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.kurtSeries 的聚合峰度。
pandas.DataFrame.kurtDataFrame 的聚合峰度。
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