如何使用重叠滑动窗口按日期对数据帧进行分组?

2024-04-19 12:31:51 发布

您现在位置:Python中文网/ 问答频道 /正文

对于日期时间如下的数据帧:

DateTime
2020-6-12
2020-6-13
2020-6-14
2020-6-15
2020-6-16
2020-6-17
...

我想每3天对该系列进行分组,并使用1天的滑动窗口。因此,预期结果如下所示:

Group
2020-6-12 2020-6-14
2020-6-13 2020-6-15
2020-6-14 2020-6-16
2020-6-15 2020-6-17
...

每3天对数据进行分组可通过以下方式实现:

df.groupby(pd.Grouper(key='DateTime', freq='3D'))

然而,问题是如何在两天重叠的情况下做到这一点?我更希望看到一个带有Pandas函数的解决方案,否则一个保持相同DataFrameGroupBy类型不变的自定义/变通解决方案也可以

提前谢谢


Tags: 数据key函数pandasdfdatetime方式时间