dask_expr._rolling.Rolling.kurt

dask_expr._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