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

Rolling.mean(*args, engine=None, engine_kwargs=None, **kwargs)[源代码]#

计算滚动平均值。

参数
*args

对于NumPy兼容性,不会对结果产生影响。

engine字符串,默认为无
  • 'cython' :从cython通过C扩展运行操作。

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

  • None : Defaults to 'cython' or globally setting compute.use_numba

    1.3.0 新版功能.

engine_kwargsDict,默认无
  • 'cython' 发动机,有没有接受 engine_kwargs

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

    1.3.0 新版功能.

**kwargs

对于NumPy兼容性,不会对结果产生影响。

退货
系列或DataFrame

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

参见

pandas.Series.rolling

使用系列数据进行呼叫滚动。

pandas.DataFrame.rolling

使用DataFrames调用滚动。

pandas.Series.mean

系列的聚合平均值。

pandas.DataFrame.mean

DataFrame的聚合平均值。

注意事项

看见 Numba引擎Numba(JIT编译) 有关Numba引擎的扩展文档和性能注意事项。

示例

下面的示例将分别显示窗口大小为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