Pandas的DataFrame的过滤查询

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

图片说明图片说明

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

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

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