Pandas:滑动window,汇总app 14天数据

Pandas: Sliding window, summing app 14 day data

我很想知道如何在 Pandas 中进行滑动 windows。 我有一个包含三列的数据框。

Country | Number | DayOfTheYear
===================================
No      | 50     | 0
No      | 20     | 1
No      | 37     | 2

我希望看到每个国家/地区和日期组合的 14 天块。 国家认为暂时可以忽略,因为我可以通过某种方式手动过滤那些。但是想象一下只有一个国家,有没有一种聪明的方法可以得到某种总结滑动 window,结果如下所示?

Country | Sum | DatesOftheYear
===================================
No      | 504     | 0-13
No      | 207     | 1-14
No      | 337     | 2-15

如果它们不相交,只有 0-13、14-27 等,我也会接受。 但我就是无法接受 Pandas。我知道一个旧的 SQL 解决方案,但是有人对 Pandas 有什么好主意吗?

如果你想滚动 windows 你的数据框,你可以简单地使用 pandas 的 .rolling 函数:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html

你的情况:df["Number"].rolling(14).sum()