📜  在 Pandas 中按索引重命名列(1)

📅  最后修改于: 2023-12-03 15:23:14.752000             🧑  作者: Mango

在 Pandas 中按索引重命名列

在 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 中的列按照索引进行重命名。