pandas.Series.expanding#
- Series.expanding(min_periods=1, axis=_NoDefault.no_default, method='single')[源代码]#
提供扩展窗口计算。
- Parameters:
- min_periodsint, 默认值 1
窗口中必须存在的最小观测值数量;否则,结果为
np.nan。- axisint 或 str,默认为 0
如果为
0或'index',则在行上滚动。如果为
1或'columns',则在列上滚动。对于 Series,此参数未使用,默认为 0。
- <strong>method</strong>str {‘single’, ‘table’},默认为 ‘single’
按单列或单行(
'single')执行滚动操作,或对整个对象('table')执行滚动操作。此参数仅在方法调用中指定
engine='numba'时实现。在 1.3.0 版本加入.
- Returns:
- pandas.api.typing.Expanding
Notes
有关更多用法详细信息和示例,请参阅 Windowing Operations 。
Examples
>>> df = pd.DataFrame({"B": [0, 1, 2, np.nan, 4]}) >>> df B 0 0.0 1 1.0 2 2.0 3 NaN 4 4.0
min_periods
扩展和,需要 1 或 3 个观测值来计算一个值。
>>> df.expanding(1).sum() B 0 0.0 1 1.0 2 3.0 3 3.0 4 7.0 >>> df.expanding(3).sum() B 0 NaN 1 NaN 2 3.0 3 3.0 4 7.0