gpt4 book ai didi

Python:如何用字符串和数字重命名列

转载 作者:行者123 更新时间:2023-12-01 01:21:31 27 4
gpt4 key购买 nike

我有一个像这样的数据框

df:
X Y Z
0 1 0 0
1 0 1 0
2 0 0 1

如果我想用范围(0, 3)内的字符串和数字重命名列,如下所示

df:
new_0 new_1 new_2
0 1 0 0
1 0 1 0
2 0 0 1

我能做什么?

实际上,就我而言,我有大约 73 列需要重命名,所以我认为我不能一一重命名每一列。

谢谢~

最佳答案

假设您有一个函数rename()将旧列映射到新列,那么它就会像这样简单:

df.columns = [rename(c) for c in df.columns]

我不知道您是否是这个意思,但如果您只是想重新编号您的列,请执行以下操作:

df.columns = ["new_%d" % i for i,_ in enumerate(df.columns)]

关于Python:如何用字符串和数字重命名列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53794168/

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