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
方法。
备注
有关进一步的使用细节和示例,请参见 窗口操作。
例子
>>> 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