Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫性病怎么计算?_Python_Pandas - Fatal编程技术网

Python 熊猫性病怎么计算?

Python 熊猫性病怎么计算?,python,pandas,Python,Pandas,我使用a.rolling(5).std()在窗口中获取一个std系列(size=5,a是pd.series) 但我发现结果不是我想要的 以下是一个例子: In [15]: a = [-49, -50, -50, -51, -48] In [16]: pd.Series(a).rolling(5).std() Out[16]: 0 NaN 1 NaN 2 NaN 3 NaN 4 1.140175 dtype: float64

我使用a.rolling(5).std()在窗口中获取一个std系列(size=5,a是pd.series)

但我发现结果不是我想要的

以下是一个例子:

In [15]: a = [-49, -50, -50, -51, -48]

In [16]: pd.Series(a).rolling(5).std()
Out[16]: 
0         NaN
1         NaN
2         NaN
3         NaN
4    1.140175
dtype: float64

In [17]: np.std(a)
Out[17]: 1.0198039027185568
我认为pd.Series(a).rolling(5.std()的最后一个元素应该等于np.std(a)


但是为什么不是呢?

这可能是因为熊猫通过
N-1
而不是
N
进行了正常化。请参见第页的第一个注释


您可以使用自由度参数
ddof
来更改此行为,例如
pd.Series(a).rolling(5).std(ddof=0)
这可能是由于熊猫通过
N-1
而不是
N
进行规范化。请参见第页的第一个注释

您可以使用自由度参数
ddof
来更改此行为,例如
pd.Series(a).rolling(5).std(ddof=0)