📜  如何在 pandas 中更改列名 - Python (1)

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

如何在 pandas 中更改列名 - Python

在 pandas 中,更改列名是一项常见的操作。可以使用 pandas.DataFrame.rename() 方法来更改列名。以下是具体步骤:

步骤一:导入 pandas 模块并创建数据框(DataFrame)

首先,导入 pandas 模块并创建一个数据框(DataFrame),以演示如何更改列名。

import pandas as pd
 
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)

上述代码将创建一个包含三列(A、B、C)的数据框(DataFrame),并输出其内容:

      A  B  C
   0  1  4  7
   1  2  5  8
   2  3  6  9
步骤二:使用 pandas.DataFrame.rename() 更改列名

接下来,使用 pandas.DataFrame.rename() 方法来更改列名。 方法的语法如下:

DataFrame.rename(mapper=None, index=None, columns=None, axis=None, copy=True, inplace=False, level=None, errors='ignore')

其中,参数 columns 用于指定要更改的列名。例如,将列名 A 更改为 X,将列名 B 更改为 Y,将列名 C 更改为 Z,代码如下:

df = df.rename(columns={'A': 'X', 'B': 'Y', 'C': 'Z'})
print(df)

上述代码将输出更改后的数据框(DataFrame):

      X  Y  Z
   0  1  4  7
   1  2  5  8
   2  3  6  9
完整代码

最终,下面是完整的代码片段,用于在 pandas 中更改列名:

import pandas as pd
 
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
print(df)
 
df = df.rename(columns={'A': 'X', 'B': 'Y', 'C': 'Z'})
print(df)

以上就是在 pandas 中更改列名的方法。