小编use*_*949的帖子

从 Pandas 数据框中获取具有最大日期的行

我有一个看起来像这样的熊猫数据框:

在此处输入图片说明

我想为每个不同的 ID 获取最大日期的行,以便我的最终结果如下所示:

在此处输入图片说明

我的日期列的数据类型为“对象”。我尝试过分组,然后尝试获取最大值,如下所示:

idx = df.groupby(['ID','Item'])['date'].transform(max) == df_Trans['date']
df_new = df[idx]
Run Code Online (Sandbox Code Playgroud)

但是我无法得到想要的结果。对这个问题的任何帮助将不胜感激!

python pandas

6
推荐指数
1
解决办法
5489
查看次数

标签 统计

pandas ×1

python ×1