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

更新于: 2021-09-16

924 次浏览

开启您 职业生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.