📅  最后修改于: 2023-12-03 15:23:14.752000             🧑  作者: Mango
在 Pandas 中重命名列非常容易,只需使用 rename
函数即可。但是如果想按照列的索引进行重命名,该如何操作呢?
实际上 Pandas 在 rename
函数中提供了 columns
参数来指定需要重命名的列,我们可以将需要重命名的列的索引作为参数传入,然后再将其对应的新列名作为值传入一个字典中。
以下是一个示例代码:
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 按照索引将列重命名
df.rename(columns={0: 'X', 1: 'Y', 2: 'Z'}, inplace=True)
print(df)
以上代码中,我们首先创建一个 DataFrame,其中包含了三列数据。然后我们将 rename
函数用于该 DataFrame,将需要重命名的列的索引 0,1,2 分别对应到了新的列名 X,Y,Z。
最后我们打印出该 DataFrame,可以看到三列数据的列名已经被成功重命名了。
下面是代码的输出结果:
X Y Z
0 1 4 7
1 2 5 8
2 3 6 9
以上就是在 Pandas 中按索引重命名列的方法。通过使用 rename
函数的 columns
参数以及字典的形式,我们可以很方便地将 DataFrame 中的列按照索引进行重命名。