python - 如何在 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
解决方案
推荐阅读
- python - 如何从从 CSV 文件加载的自定义联合数据集构建 federated_averaging_process
- r - 您如何在 R 中组织数据并运行多项式概率?
- html - 用css在悬停时选择两个跨度
- ios - 观察我的值是否在 Swift 中达到零?
- html - (引导程序 4)容器对移动设备没有响应
- multithreading - Delphi ISAPI:当前正在运行哪个 WebModule?
- javascript - 重启浏览器后记住 Cookie
- flutter - 如何在 http post 正文中发送大型 json 数据
- python - 简化数据帧比较以过滤数据
- https - HTTPS 使用谷歌域名和第三方托管