在Python Pandas中重命名列名

在Python Pandas中重命名列名

我们可以使用rename()方法来重命名列名。比如以下是我们的Pandas DataFrame,有3个列−

dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],"Units": [90, 120, 100, 150, 200, 130]
   }
)

我们将重命名两个列,即“Car”改为“Car Names”,“Reg_Price”改为“Registration Cost”:

dataFrame.rename(columns={dataFrame.columns[0]: 'Car Names', dataFrame.columns[1]: 'Registration Cost'})

示例

以下是代码−

import pandas as pd

# 创建DataFrame
dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],"Units": [90, 120, 100, 150, 200, 130]
   }
)

print "DataFrame ...\n",dataFrame

# 重命名列
res = dataFrame.rename(columns={dataFrame.columns[0]: 'Car Names', dataFrame.columns[1]: 'Registration Cost'})

print "\n更新后的带有重命名列名的DataFrame...\n",res

输出

这将产生以下输出−

DataFrame ...
        Car   Reg_Price   Units
0       BMW        7000      90
1     Lexus        1500     120
2     Tesla        5000     100
3   Mustang        8000     150
4  Mercedes        9000     200
5    Jaguar        6000     130

更新后的带有重命名列名的DataFrame...
  Car Names   Registration Cost   Units
0       BMW                7000      90
1     Lexus                1500     120
2     Tesla                5000     100
3   Mustang                8000     150
4  Mercedes                9000     200
5    Jaguar                6000     130

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程