首页 > 解决方案 > 如何在 Pandas 中为重复的列赋予不同的名称

问题描述

我有一个列的列表,它们都具有相同的名称,并且想知道如何给每个列一个不同的标题。

df= pd.read_excel('SEO Data 01.15.19.xlsx','Data Dump')
df.columns = df.iloc[0]
df=df.drop(df.index[0])
df.rename(columns={ df.columns[1]: ".1" })
d={'Clicks': ['Clicks1', 'Clicks2', 'Clicks3']}
df.rename(columns=lambda c: d[c].pop(0) if c in d.keys() else c)

我想要一个带有新标题的新表,但结果却是 IndexError: pop from empty list

标签: pythonpandas

解决方案


推荐阅读