weixin_43699852
without regrets
采纳率100%
2019-03-24 12:54 阅读 2.1k

Pandas的DataFrame的过滤查询

10

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

图片说明图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-03-24 14:24

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

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

    点赞 评论 复制链接分享
  • weixin_43699852 without regrets 2019-03-26 16:21

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

    点赞 评论 复制链接分享

相关推荐