pandas.core.window.expanding.Expanding.kurt#

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

计算无偏的扩展Fisher峰度定义。

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

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

Added in version 1.5.0.

返回:
Series 或 DataFrame

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

参见

scipy.stats.kurtosis

参考 SciPy 方法。

Series.expanding

调用带有 Series 数据的扩展。

DataFrame.expanding

使用 DataFrames 进行扩展调用。

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, bias=False):.6f}")
4.999874
>>> s = pd.Series(arr)
>>> s.expanding(4).kurt()
0         NaN
1         NaN
2         NaN
3   -1.200000
4    4.999874
dtype: float64