📜  如何重命名 Pandas DataFrame 中的列(1)

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

如何重命名 Pandas DataFrame 中的列

在 Pandas 中,我们经常需要对 DataFrame 中的列进行重命名操作。下面介绍两种常见的方法:

方法一:使用 rename() 函数

rename() 函数是 Pandas 中重命名操作的常用方法,它可以实现对 DataFrame 中的列名进行修改。具体使用方法如下:

#导入 pandas 库
import pandas as pd

#创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

#打印原始 DataFrame
print(df)

#使用 rename() 函数重命名列
df = df.rename(columns={'A': 'new_A', 'B': 'new_B'})

#打印重命名后的 DataFrame
print(df)

输出结果:

   A  B
0  1  4
1  2  5
2  3  6
    new_A  new_B
0      1      4
1      2      5
2      3      6
方法二:直接修改列名

另外一种常用的方法是直接修改 DataFrame 对象的列名,具体使用方法如下:

#创建一个 DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

#打印原始 DataFrame
print(df)

#直接修改列名
df.columns = ['new_A', 'new_B']

#打印重命名后的 DataFrame
print(df)

输出结果:

   A  B
0  1  4
1  2  5
2  3  6
   new_A  new_B
0      1      4
1      2      5
2      3      6

总的来说,使用 rename() 函数更加灵活,可以进行更复杂的重命名操作;而直接修改列名的方法则更加简单直接。根据具体情况选择方法即可。