首页 > 解决方案 > Pandas:重命名同一数据框中的重复列并合并

问题描述

我有以下内容;

mylist = ["name", "state", "name", "city"]
newlist = ["name1", "state", "name2", "city"]

我已重命名重复项。我想合并name1andname2并重命名为 name

标签: pandas

解决方案


这种方法可以很好地做到这一点并且很干净:

重命名的 DataFrame 方法接受允许您将旧值映射到新值的字典“键:值”。

例子。

new_df = "read in data source"

col_map = {"name": "name1",
    "state": "state",
    "name": "name2",
    "city": "city"
}

new_df.rename(columns=col_map)

这种方法应该工作得很好。请回复,以便我们在 StackOverflow 的团队知道您关心我们的反馈并做出响应。


推荐阅读