首页 > 解决方案 > 用重复行替换原始行,然后删除重复项

问题描述

我有一个类似于

    Name   Value  Value2
     A       1      11        
     B       2      12
     C       3      13
     A       4      14
     B       5      15

我需要获取名称重复的行,并将第一次出现的行替换为最后一次出现的行,然后删除最后的重复项。所以在这个例子中,输出将是

    Name   Value  Value2
     A       4      14
     B       5      15
     C       3      13    

这样做的有效方法是什么?

标签: pythonpython-3.xpandas

解决方案


像这样?

data.drop_duplicates(subset='Name', keep='last').sort_values('Name')

推荐阅读