如何从 Pandas DataFrame 中删除一列

如何从 Pandas DataFrame 中删除一列

要从DataFrame中删除一列,请使用del()方法。您也可以使用pop()方法删除。只需使用方括号删除它。在方括号中指定要删除的列名即可,例如-

del dataFrame['ColumnName']

使用别名导入所需的库−

import pandas as pd

创建一个 Pandas DataFrame−

dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 110, 80, 110, 90]
   }
)

现在,从DataFrame中删除一个名为“Car”的列−

del dataFrame['Car']

示例

以下是代码−

import pandas as pd

# 创建DataFrame
dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 110, 80, 110, 90]
   }
)

print"DataFrame ...\n",dataFrame

# 删除一列
del dataFrame['Car']

print"\nDataFrame 删除列后 = \n",dataFrame

输出

这将生成以下输出−

DataFrame ...
       Car   Units
0      BMW    100
1    Lexus    150
2     Audi    110
3  Mustang     80
4  Bentley    110
5   Jaguar     90

DataFrame 删除列后 =
   Units
0   100
1   150
2   110
3    80
4   110
5    90

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程