好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python Pandas 删除列操作

使用del和drop方法删除 DataFrame 中的列,使用drop方法一次删除多列

数据准备:

import pandas as pd
?
data = pd.read_excel(r'销售数据.xlsx')
print(data)?

如下数据:

使用del, 一次只能删除一列,不能一次删除多列:

import pandas as pd
?
data = pd.read_excel(r'销售数据.xlsx')
print(data)
?
# 使用del, 一次只能删除一列,不能一次删除多列
?
# 只能使用 del df['备注'], 不能使用 del df[['备注', '客户']]
?
del data['备注']
print(data)

结果:

使用drop:

import pandas as pd
?
data = pd.read_excel(r'销售数据.xlsx')
print(data)
?
?
# 使用drop
#
data = data.drop(['备注', '客户'], axis=1, inplace=False) ?# axis=1 表示删除列,['备注', '客户'] 要删除的col的列表,可一次删除多列 ? ?# inplace=True, 直接从内部删除
print(data)

结果: 

到此这篇关于Python Pandas 删除列操作的文章就介绍到这了,更多相关Pandas 删除列内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

查看更多关于Python Pandas 删除列操作的详细内容...

  阅读:53次