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

参见

rolling

提供滚动窗口计算。

ewm

提供指数加权函数。

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