pandas.DataFrame.expanding#

DataFrame.expanding(min_periods=1, method='single')[源代码]#

提供扩展窗口计算。

一个扩展窗口产生一个聚合统计值,该值包含到那时为止所有可用的数据。

参数:
min_periodsint, 默认 1

窗口中所需的最小观测数以获得一个值;否则,结果为 np.nan

方法str {‘single’, ‘table’}, 默认 ‘single’

对每列或每行执行滚动操作 ('single') 或对整个对象执行 ('table')。

只有在方法调用中指定 engine='numba' 时,此参数才被实现。

Added in version 1.3.0.

返回:
pandas.api.typing.Expanding

用于进一步扩展窗口计算的 Expanding 实例,例如使用 sum 方法。

参见

rolling

提供滚动窗口计算。

ewm

提供指数加权函数。

备注

有关进一步的使用细节和示例,请参见 窗口操作

例子

>>> 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