dask_expr._rolling.Rolling.中位数

dask_expr._rolling.Rolling.中位数

Rolling.median()[源代码]

计算滚动中位数。

此文档字符串是从 pandas.core.window.rolling.Rolling.median 复制的。

Dask 版本可能存在一些不一致性。

参数
仅数值bool, 默认 False (Dask 中不支持)

仅包含浮点数、整数、布尔类型的列。

1.5.0 新版功能.

引擎str, 默认 None (Dask 中不支持)
  • 'cython' : 通过cython的C扩展运行操作。

  • 'numba' : 通过来自 numba 的 JIT 编译代码运行操作。

  • None : 默认为 'cython' 或全局设置 compute.use_numba

    1.3.0 新版功能.

engine_kwargsdict, 默认 None (Dask 中不支持)
  • 对于 'cython' 引擎,没有接受的 engine_kwargs

  • 对于 'numba' 引擎,该引擎可以接受 nopythonnogilparallel 字典键。这些值必须是 TrueFalse'numba' 引擎的默认 engine_kwargs{'nopython': True, 'nogil': False, 'parallel': False}

    1.3.0 新版功能.

返回
Series 或 DataFrame

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

参见

pandas.Series.rolling

调用带有 Series 数据的 rolling。

pandas.DataFrame.rolling

使用 DataFrames 调用 rolling。

pandas.Series.median

聚合 Series 的中位数。

pandas.DataFrame.median

聚合 DataFrame 的中位数。

注释

有关Numba引擎的扩展文档和性能考虑,请参阅 Numba engineNumba (JIT compilation)

示例

计算一个序列的滚动中位数,窗口大小为3。

>>> s = pd.Series([0, 1, 2, 3, 4])  
>>> s.rolling(3).median()  
0    NaN
1    NaN
2    1.0
3    2.0
4    3.0
dtype: float64