pandas.core.window.rolling.Rolling.kurt#

Rolling.kurt(numeric_only=False)[源代码][源代码]#

计算无偏的滚动Fisher峰度定义。

参数:
numeric_only布尔值, 默认为 False

只包含浮点数、整数、布尔列。

Added in version 1.5.0.

返回:
系列或数据框

返回类型与原始对象相同,具有 np.float64 数据类型。

参见

scipy.stats.kurtosis

参考 SciPy 方法。

Series.rolling

使用 Series 数据调用 rolling。

DataFrame.rolling

使用 DataFrames 调用 rolling。

Series.kurt

聚合 Series 的峰度。

DataFrame.kurt

聚合 DataFrame 的峰度。

备注

计算至少需要四个周期。

例子

下面的示例将展示一个窗口大小为四的滚动计算,匹配使用 scipy.stats 的等效函数调用。

>>> arr = [1, 2, 3, 4, 999]
>>> import scipy.stats
>>> print(f"{scipy.stats.kurtosis(arr[:-1], bias=False):.6f}")
-1.200000
>>> print(f"{scipy.stats.kurtosis(arr[1:], bias=False):.6f}")
3.999946
>>> s = pd.Series(arr)
>>> s.rolling(4).kurt()
0         NaN
1         NaN
2         NaN
3   -1.200000
4    3.999946
dtype: float64