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