without regrets
2019-03-24 12:54
采纳率: 100%
浏览 2.1k

Pandas的DataFrame的过滤查询

df3中的uuid代表用户ID,uuid中的用户ID有重复的,对应着不同eid(事件)下的其他列的数据,ctime为数据创建时间。现在想取出每个uuid下,最后一次ctime的行数据。

图片说明图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • blownewbee 2019-03-24 14:24
    已采纳

    和你一样的问题,自己参考下:
    https://www.cnblogs.com/dylan9/p/9226957.html

    只是人家的mt count换成你的uuid time而已。

    点赞 评论
  • without regrets 2019-03-26 16:21

    df.sort_values(by='ctime',ascending=False).drop_duplicates('uuid',keep='first').set_index('uuid') 同楼上大神发的链接里的写法实现一样的功能,但是这种写法效率高很多很多,运行速度快很多很多,时间短很多很多。

    点赞 评论

相关推荐 更多相似问题