![](/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.