Python 检索数据帧中属性的对应行
我试图返回一个相当大的数据帧中与最近日期相对应的“ID”和“ctn”值。下面是数据帧(df)的一个小示例 因此,输出应如下所示Python 检索数据帧中属性的对应行,python,pandas,Python,Pandas,我试图返回一个相当大的数据帧中与最近日期相对应的“ID”和“ctn”值。下面是数据帧(df)的一个小示例 因此,输出应如下所示 ID cnt date 2 UK 2018-08-23 3 UK 2018-06-10 1 US 2018-02-01 在“ID”上应用“group_by”方法,然后将日期的“max()”作为 df.groupby('ID')['date'].max() 给我每个“ID”的最近日期;但是,我不确定如何在“df”中检索相应的“ct
ID cnt date
2 UK 2018-08-23
3 UK 2018-06-10
1 US 2018-02-01
在“ID”上应用“group_by”方法,然后将日期的“max()”作为
df.groupby('ID')['date'].max()
给我每个“ID”的最近日期;但是,我不确定如何在“df”中检索相应的“ctn”值。谢谢 分组前按日期对数据帧进行排序。最近的条目将始终是最后一个条目:
df.sort_values('date').groupby('ID').last()
分组前按日期对数据帧进行排序。最近的条目将始终是最后一个条目:
df.sort_values('date').groupby('ID').last()
df.sort_值('date')。drop_duplicates('ID',keep='last')df.sort_值('date')。drop_duplicates('ID',keep='last'))