pandas.Series.expanding #
- 系列。扩展( min_periods = 1 , axis = _NoDefault.no_default , method = 'single' ) [来源] #
提供扩展窗口计算。
- 参数:
- min_periods int,默认1
窗口中需要有值的最小观测值数量;否则,结果为
np.nan
.- axis int 或 str,默认 0
如果
0
或'index'
,则滚动各行。如果
1
或'columns'
,则滚动各列。对于系列,此参数未使用,默认为 0。
- 方法str {'single', 'table'}, 默认 'single'
'single'
对单个列或行 ( ) 或整个对象 ( )执行滚动操作'table'
。engine='numba'
仅当在方法调用中指定时才会实现此参数。1.3.0 版本中的新增功能。
- 返回:
- pandas.api.typing.Expanding
笔记
有关更多使用详细信息和示例,请参阅窗口操作。
例子
>>> 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
最短周期
计算值时需要使用 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