pandas.DataFrame.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

也可以看看

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

最短周期

计算值时需要使用 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