gpt4 book ai didi

python-3.x - 向 Pandas 数据框列名称添加数字前缀

转载 作者:行者123 更新时间:2023-12-01 02:43:15 25 4
gpt4 key购买 nike

我如何为数据框列名添加变量数字前缀

如果我有一个 DataFrame 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

实际列数很大需要手动重命名

感谢帮助

最佳答案

使用 enumerate 通过 f-string 和列表理解进行计数:

#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

关于python-3.x - 向 Pandas 数据框列名称添加数字前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52835711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com