dask.dataframe.rolling.Rolling.kurt
dask.dataframe.rolling.Rolling.kurt¶
- Rolling.kurt()[源代码]¶
计算无偏的滚动Fisher峰度定义。
此文档字符串是从 pandas.core.window.rolling.Rolling.kurt 复制而来的。
Dask 版本可能存在一些不一致性。
- 参数
- 仅数值bool, 默认 False (Dask 中不支持)
仅包含浮点数、整数、布尔类型的列。
1.5.0 新版功能.
- 返回
- Series 或 DataFrame
返回类型与原始对象相同,具有
np.float64数据类型。
参见
scipy.stats.kurtosis参考 SciPy 方法。
pandas.Series.rolling调用带有 Series 数据的 rolling。
pandas.DataFrame.rolling使用 DataFrames 调用 rolling。
pandas.Series.kurt聚合 Series 的峰度。
pandas.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