Skip to main content
 首页 » 编程设计

python之如何根据电子邮件 ID 获取行,条件是计数是最大日期或最新日期

2024年10月17日29sharpest

是数据框

    EmailId City    Count   TrxDate 
0   a@gmail.com ben 2   2016-10-07 
1   a@gmail.com mum 2   2016-11-29 
2   b@gmail.com pune 2  2016-12-10 
3   b@gmail.com seh 3   2016-11-10 

我想要输出,例如计数最大的地方,或者如果计数相同则基于最新日期

    EmailId City    Count   TrxDate 
0   a@gmail.com mum 2   2016-11-29 
1   b@gmail.com seh 3   2016-11-10 

请您参考如下方法:

先排序再分组

df.sort_values(['Count', 'TrxDate']).groupby('EmailId', as_index=False).last()