【发布时间】:2020-08-18 11:17:54
【问题描述】:
我目前正在尝试更改以下列名称:
Unnamed: 1 | Unnamed: 2 <----- Column names
Alfa Beta <----- Data
进入:
2016 | 2017
Alfa Beta
我用过:
df.rename(columns=lambda x: re.sub(r"Unnamed\:\s\d+"," ",x))
用空格替换列名,但我想创建一个循环,以便自动替换为 2016 和 2017
[另外] 我这样做是为了创建值列表
for i in range(len(df.columns[:])):
i+=2016
str(i)
结果给出:
2016
2017
是否有任何方法可以将这些值替换为列表理解?
【问题讨论】:
-
这个答案有帮助吗? stackoverflow.com/a/40454054/42346
-
我假设你在读入数据时得到了这些标题。这样做时可以直接设置列名
标签: python regex pandas list-comprehension