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