![](/img/trans.png)
[英]Pandas DataFrame - How to get most recent value for each column when grouped by another column
[英]Filter Pandas dataframe by most recent date for each unique column value
我有一个数据框:
Col1 timestamp
1 x20034 2019-11-19 14:56:51
2 x20035 2019-11-20 12:16:22
3 x20035 2019-12-09 17:47:44
4 x20037 2019-12-08 17:47:44
5 x20037 2019-12-09 18:47:44
6 x20037 2019-12-10 22:47:40
我需要:
1 x20034 2019-11-19 14:56:51
2 x20035 2019-11-20 12:16:22
6 x20037 2019-12-10 22:47:40
我试过:
df[df['timestamp'] == df['timestamp'].max()]
这是最好的/唯一的方法吗?
尝试transform
out = df[df['timestamp'] == df.groupby('Col1')['timestamp'].transform('max')]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.