python 标准差计算(std)

时间:2025-04-10 22:46:58

() 求标准差的时候默认是除以 n 的,即是有偏的,无偏样本标准差方式为加入参数 ddof = 1;
() 默认是除以n-1 的,即是无偏的,如果想和() 一样有偏,需要加上参数ddof=0 ,即(ddof=0) ;DataFrame的describe()中就包含有std();

demo:

>>> a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> (a, ddof = 1)
3.0276503540974917
>>> (((a - (a)) ** 2).sum() / ( - 1))
3.0276503540974917
>>> (( () * ) / ( - 1))
3.0276503540974917