python - 用重复行替换原始行,然后删除重复项
问题描述
我有一个类似于
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
这样做的有效方法是什么?
解决方案
像这样?
data.drop_duplicates(subset='Name', keep='last').sort_values('Name')
推荐阅读
- go - 接口转换:interface{} 为 nil,而不是 bool
- swift - Swift 5 - 通过泛型分配相等类型的属性值时出错
- arrays - mongodb update/upsert 和嵌套数组
- reactjs - 如何在反应中正确地迭代或循环对象
- python - 向数据帧中的字符串添加第二个撇号以捕获应该存在撇号的名称
- puppeteer - 如何等待 puppeteer 完成打印到打印机功能?
- python - 使用python将数据发送到csv文件中的新列
- php - Laravel 同一模型上的多对多
- sas - SAS proc 混合重复性
- c# - 列表的孩子
与 BindingList 附加到 UltraWinGrid 时的行为不同