我希望询问是否有一些流行的包,如numpy、scipy等,内置了一个函数可以在已知临界值、均值和标准差的情况下计算Z分数。
通常我会这样做:
通常我会这样做:
def Zscore(xcritical, mean, stdev):
return (xcritical - mean)/stdev
#example:
xcritical = 73.06
mean = 72
stdev = 0.5
zscore = Zscore(xcritical, mean, stdev)
之后我使用scipy.stats.norm.cdf
函数来计算x小于xcritical的概率。
import scipy.stats as st
print(st.norm.cdf(zscore))
我想知道是否可以以某种方式简化它。我知道有scipy.stats.zscore
函数,但它需要一个样本数组而不是样本统计量。