如何从 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

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

print"DataFrame ...\n",dataFrame

# deleting a column
del dataFrame['Car']

print"\nDataFrame after deleting a column = \n",dataFrame
输出结果

这将产生以下输出 -

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

DataFrame after deleting a column =
   Units
0   100
1   150
2   110
3    80
4   110
5    90