Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检索数据帧中属性的对应行_Python_Pandas - Fatal编程技术网

Python 检索数据帧中属性的对应行

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”和“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”中检索相应的“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'))