我是靠谱客的博主 开放花卷,这篇文章主要介绍python根据显著性水平计算正态分布分位点,现在分享给大家,希望可以做个参考。

原始数据:

Aaa

Aa

A

Baa

Ba

B

Caa-C

Default

91.69%

8.06%

0.14%

0.06%

0.05%

0.00%

0.00%

0.00%

0.40%

90.07%

9.03%

0.37%

0.05%

0.02%

0.02%

0.04%

0.05%

1.86%

92.32%

5.32%

0.30%

0.09%

0.02%

0.05%

0.02%

0.07%

2.94%

92.86%

3.34%

0.50%

0.14%

0.14%

0.00%

0.02%

0.12%

6.16%

84.67%

7.76%

0.91%

0.37%

0.01%

0.01%

0.04%

0.16%

5.24%

83.80%

9.13%

1.62%

0.00%

0.01%

0.01%

0.02%

0.14%

6.92%

84.15%

8.77%

结果:

完整的代码:

from scipy import stats
import pandas as pd
import numpy as np

data=pd.read_excel("sheet2.xlsx") #读数据
print(data.columns)
print(data.values)
result=[[] for i in range(len(data.values))] # 存放结果
for idx,line in enumerate(data.values):
    temp=0
    for i in line:
        temp=temp+i
        result[idx].append(stats.norm.ppf(temp)) #round(
name=['Aaa', 'Aa', 'A', 'Baa', 'Ba', 'B', 'Caa-C', 'Default']
test=pd.DataFrame(columns=name,data=result)
test=test.replace([np.inf, -np.inf],10) #无穷大
test = test.fillna(-1)
test.to_excel('result.xlsx')

最后

以上就是开放花卷最近收集整理的关于python根据显著性水平计算正态分布分位点的全部内容,更多相关python根据显著性水平计算正态分布分位点内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部