1. 首页
  2. 编程语言
  3. Python
  4. python 标准差计算的实现(std)

python 标准差计算的实现(std)

上传者: 2021-05-03 21:48:46上传 PDF文件 52.48 KB 热度 22次

numpy.std() 求标准差的时候默认是除以 n 的,即是有偏的,np.std无偏样本标准差方式为加入参数 ddof = 1;pandas.std() 默认是除以n-1 的,即是无偏的,如果想和numpy.std() 一样有偏,需要加上参数ddof=0 ,即pandas.std ;DataFrame的describe()中就包含有std();demo:我们用Matlab作为对比。计算标准差,得到:然而在numpy中:什么鬼!这么简单的都能出错?原因在于,np.std有这么一个参数:。因此,想要正确调用,必须使ddof=1:而且,这一特性还影响到了许多基于numpy的包。想要正确调用,只能自己手动设置参数:当X数据量较大时无所谓,当X数据量较小时则要尤为注意。

下载地址
用户评论