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

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

计算无偏的费舍尔定义扩展峰度。

Parameters:
numeric_onlybool,默认 False

仅包括浮点数、整数、布尔列。

在 1.5.0 版本加入.

Returns:
Series 或 DataFrame

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

参见

scipy.stats.kurtosis

参考 SciPy 方法。

pandas.Series.expanding

调用 Series 数据的 expanding。

pandas.DataFrame.expanding

调用 DataFrames 的 expanding。

pandas.Series.kurt

Series 的聚合峰度。

pandas.DataFrame.kurt

DataFrame 的聚合峰度。

Notes

计算需要至少四个周期。

Examples

下面的示例将展示一个窗口大小为四的滚动计算,这与使用 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