Python 使用numpy的STDEV.S和STDEV.P
如果我能用下面的公式来计算总体的标准偏差Python 使用numpy的STDEV.S和STDEV.P,python,numpy,Python,Numpy,如果我能用下面的公式来计算总体的标准偏差 x = ([9,2,5,4,12,7,8,11,9,3,7,4,12,5,4,10,9,6,9,4]) np.sqrt(np.sum((x - np.mean(x))**2)/len(x)) 是否有一种方法也可以使用numpy来计算样本标准偏差。我知道有一个statistics.stdev可以做到这一点,但我似乎找不到numpy版本。为什么没有一个呢 我还尝试在公式中包含ddof,但出现错误。您将其转换为numpy数组并使用np.std() 如果您从头
x = ([9,2,5,4,12,7,8,11,9,3,7,4,12,5,4,10,9,6,9,4])
np.sqrt(np.sum((x - np.mean(x))**2)/len(x))
是否有一种方法也可以使用numpy来计算样本标准偏差。我知道有一个statistics.stdev可以做到这一点,但我似乎找不到numpy版本。为什么没有一个呢
我还尝试在公式中包含
ddof
,但出现错误。您将其转换为numpy数组并使用np.std()
如果您从头开始:
np.sqrt(np.sum((x - np.mean(x))**2)/(len(x)-1))
3.060788
或:
你是对的。非常感谢。我忘了把-1放在x外的括号里。我的大脑需要休息。
np.sqrt(np.sum((x - np.mean(x))**2)/(len(x)-1))
3.060788
import statistics
statistics.stdev(x)
3.0607876523260447