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 settingcompute.use_numba
1.3.0 新版功能.
- engine_kwargsDict,默认无
为
'cython'
发动机,有没有接受engine_kwargs
为
'numba'
发动机,发动机可以接受nopython
,nogil
和parallel
词典的关键字。这些值必须是True
或False
。默认设置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