pandas.core.window.rolling.Rolling.median #

滚动。中位数numeric_only = False engine = None engine_kwargs = None[来源] #

计算滚动中位数。

参数
numeric_only布尔值,默认 False

仅包含 float、int、boolean 列。

1.5.0 版本中的新增内容。

引擎str,默认无
  • 'cython':通过 cython 的 C 扩展运行操作。

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

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

    1.3.0 版本中的新增功能。

engine_kwargs字典,默认 None
  • 对于'cython'发动机,没有可接受的engine_kwargs

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

    1.3.0 版本中的新增功能。

返回
系列或数据框

返回类型与具有 dtype 的原始对象相同np.float64

也可以看看

pandas.Series.rolling

使用系列数据进行滚动调用。

pandas.DataFrame.rolling

使用 DataFrame 调用滚动。

pandas.Series.median

系列的聚合中位数。

pandas.DataFrame.median

聚合 DataFrame 的中位数。

笔记

有关 Numba 引擎的扩展文档和性能注意事项,请参阅Numba 引擎Numba(JIT 编译) 。

例子

计算窗口大小为 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