📅  最后修改于: 2023-12-03 15:38:22.427000             🧑  作者: Mango
在 pandas 中,更改列名是一项常见的操作。可以使用 pandas.DataFrame.rename() 方法来更改列名。以下是具体步骤:
首先,导入 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() 方法来更改列名。 方法的语法如下:
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 中更改列名的方法。