DataFrame.expanding(self, min_periods=1, center=False, axis=0)
提供expanding转换
0.18.0版中的新功能。
参数: | min_periods : 窗口中具有值的最小观察数(否则结果为NA)。 center : 将标签设置在窗口的中央。 axis : |
返回值: | 为特定操作子类化的Window |
Notes
默认情况下,结果设置为窗口的右边缘。可以通过设置将其更改为窗口的中心center=True。
例子
>>> df = pd.DataFrame({'B': [0, 1, 2, np.nan, 4]})
B
0 0.0
1 1.0
2 2.0
3 NaN
4 4.0
>>> df.expanding(2).sum()
B
0 NaN
1 1.0
2 3.0
3 3.0
4 7.0