在pandas示例中,我们滚动了一个滚动窗口,该滚动窗口带来了一个窗口,该窗口从数据框的顶部开始,但聚合到该窗口内的最后一行。我正在尝试找到一种实现相同聚合的实现
我的意思是一个例子:
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
应用大熊猫滚动可以为您带来以下好处:
df.rolling(2).sum()
B
0 NaN
1 1.0
2 3
3 Nan
4 4.0
我正在寻找的东西在第一层上是聚集的:
df.rolling(2).sum()
B
0 1.0
1 3
2 Nan
3 4.0
4 Nan
在滚动方面是否可以做到这一点?请注意,我以sum为例,我的true函数更加复杂,但仍然具有滚动窗口。