熊猫窗口函数的前n个而不是后n个

时间:2019-05-09 21:32:26

标签: python pandas

在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函数更加复杂,但仍然具有滚动窗口。

0 个答案:

没有答案