Python 3.x 向数据框列名添加数字前缀
如何向数据框列名添加变量数字前缀 如果我有一个数据帧dfPython 3.x 向数据框列名添加数字前缀,python-3.x,pandas,Python 3.x,Pandas,如何向数据框列名添加变量数字前缀 如果我有一个数据帧df colA colB 0 A X 1 B Y 2 C Z 如何根据列数重命名列。大概是这样的: 1_colA 2_colB 0 A X 1 B Y 2 C Z 实际上,要手动重命名的列数非常大 感谢您的帮助使用枚举进行计数,使用f-strings和列表理解: #python 3.6+ df.columns = [f'{i}_
colA colB
0 A X
1 B Y
2 C Z
如何根据列数重命名列。大概是这样的:
1_colA 2_colB
0 A X
1 B Y
2 C Z
实际上,要手动重命名的列数非常大
感谢您的帮助使用
枚举
进行计数,使用f-string
s和列表理解:
#python 3.6+
df.columns = [f'{i}_{x}' for i, x in enumerate(df.columns, 1)]
#python below 3.6
#df.columns = ['{}_{}'.format(i, x) for i, x in enumerate(df.columns, 1)]
print (df)
1_colA 2_colB
0 A X
1 B Y
2 C Z