pandas - Pandas:重命名同一数据框中的重复列并合并
问题描述
我有以下内容;
mylist = ["name", "state", "name", "city"]
newlist = ["name1", "state", "name2", "city"]
我已重命名重复项。我想合并name1
andname2
并重命名为 name
解决方案
这种方法可以很好地做到这一点并且很干净:
重命名的 DataFrame 方法接受允许您将旧值映射到新值的字典“键:值”。
例子。
new_df = "read in data source"
col_map = {"name": "name1",
"state": "state",
"name": "name2",
"city": "city"
}
new_df.rename(columns=col_map)
这种方法应该工作得很好。请回复,以便我们在 StackOverflow 的团队知道您关心我们的反馈并做出响应。
推荐阅读
- c# - 从字符串中删除字符的简单方法?
- spring - 如何在运行时刷新spring应用上下文?
- javascript - TypeError:无法读取 ReactJs 中未定义的属性“映射”?
- html - 如何在具有多个部分的角度上制作简单的视差效果
- python - 更新多图 matplotlib
- module - 使用 DMA 内核模块从保留的内存中复制数据
- arrays - 如何修复 VBA 中的 MS Access 表单组合框错误
- laravel - 无论如何我可以计算公共文件夹中特定文件的访问者吗?
- r - 如何在latex rmarkdown pdf中将数据框列行显示为不同的点?
- matplotlib - 如何删除散点图中点之间的空格