我在A列中有一个重复值的数据框.我想删除重复项,保留B列中具有最高值的行.
所以这:
A B
1 10
1 20
2 30
2 40
3 10
应该变成这样:
A B
1 20
2 40
3 10
Wes添加了一些很好的功能来删除重复项:http://wesmckinney.com/blog/?p = 340 .但是AFAICT,它是专为完全重复而设计的,所以没有提到选择保留哪些行的标准.
我猜这可能是一种简单的方法 - 可能就像在删除重复项之前对数据帧进行排序一样简单 - 但我不知道groupby的内部逻辑是否足够清楚.有什么建议?