我的数据框:
Id | date | date_2
1 2020-02-19 2020-02-18
1 2020-02-18 2020-02-17
1 2020-02-17 2020-02-16
2 2020-02-19 2020-02-24
2 2020-02-24 2020-02-12
etc.
我想在每个ID中选择日期“ 2020-02-19”,并给我下一个下一个日期2
Id | date | date_2
1 2020-02-19 2020-02-17
2 2020-02-19 2020-02-12
etc.
答案 0 :(得分:0)
也许可以通过datetime索引将索引更改为日期格式,然后使用sort()可能是一个开始。
答案 1 :(得分:0)
IIUC,
df.assign(date_2=df['date_2'].shift(-1)).loc[df['date'].eq('2020-02-19')]
输出
Id date date_2
0 1 2020-02-19 2020-02-17
3 2 2020-02-19 2020-02-12