我有以下数据框。
ID Date1 Date2
1 7-12-2021 20-11-2021
1 10-11-2021 01-12-2021
2 22-10-2021 03-12-2021
我的想法是基于ID
列的重复值,比较两个日期并保留行,如果Date2
早于Date1
。 如果ID
的值是唯一的,则无需进行比较并保留该值。
我想要以下输出结果。
ID Date1 Date2
1 10-11-2021 01-12-2021
2 22-10-2021 03-12-2021
我已经尝试了以下方法但没有成功。
df = df.groupby(['ID'])[(df['Date1']) < (df['Date2'])]
有人能帮我解决这个问题吗?