pandas.core.window.rolling.Rolling.mean #

滚动。意思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.mean

系列的聚合平均值。

pandas.DataFrame.mean

DataFrame 的聚合平均值。

笔记

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

例子

下面的示例将显示窗口大小分别为 2 和 3 的滚动平均值计算。

>>> s = pd.Series([1, 2, 3, 4])
>>> s.rolling(2).mean()
0    NaN
1    1.5
2    2.5
3    3.5
dtype: float64
>>> s.rolling(3).mean()
0    NaN
1    NaN
2    2.0
3    3.0
dtype: float64