【发布时间】:2021-03-13 16:37:27
【问题描述】:
与此处相同的问题:group by pandas dataframe and select latest in each group,除了希望获得每个组的下一个即将到来的日期,而不是最新日期。
所以给定一个按日期排序的数据框:
id product date
0 220 6647 2020-09-01
1 220 6647 2020-10-03
2 220 6647 2020-12-16
3 826 3380 2020-11-11
4 826 3380 2020-12-09
5 826 3380 2021-05-19
6 901 4555 2020-09-01
7 901 4555 2020-12-01
8 901 4555 2021-11-01
使用今天的日期 (2020-12-01) 确定下一个即将到来的日期,按 id 或产品分组并选择下一个即将到来的日期应该给出:
id product date
2 220 6647 2020-12-16
5 826 3380 2020-12-09
8 901 4555 2021-11-01
【问题讨论】:
标签: python pandas datetime pandas-groupby