答案 0 :(得分:1)
sort_values
然后drop_duplicates
我们得到尾巴3行。
df.sort_values('col2').drop_duplicates('col1',keep='last').tail(3)
答案 1 :(得分:0)
你需要:
df.sort_values('val', ascending=False).drop_duplicates('col').head(3).sort_values('col')
输出:
col val
0 A 50
2 B 32
3 C 41
答案 2 :(得分:0)
nlargest
会起作用:
df[['col1','col2' ]].drop_duplicates(keep='last').nlargest(10, 'col2')