首页 > 解决方案 > Python - 正态分数

问题描述

有几个事件的 DF:

ID 价值
0.5
0.33
0.5
X 0.33

查看一个 DF 的数据,我可以看到事件 Y、X 的以下分布

在此处输入图像描述在此处输入图像描述

很明显,一种分布另一种更正态。试图获得分布正常程度的分数,我发现了 scipy.stats.normaltest但我不确定它是否是正确的工具。

这是我尝试过的:

from scipy import stats

k2, p = stats.normaltest(data.event_X)
alpha = 1e-3
print("p = {:g}".format(p))
p = 8.4713e-19
if p < alpha:  # null hypothesis: x comes from a normal distribution
    print("The null hypothesis can be rejected")
else:
    print("The null hypothesis cannot be rejected")

问:我怎样才能使这个过程自动化,所以对于给定的分布,我会得到 0-1 的分数,分布正常的可能性有多大?

标签: pythonscipystatisticsnormal-distribution

解决方案


推荐阅读