这篇文章主要介绍了PythonPandas删除列操作,主要操作使用del和drop方法删除DataFrame中的列,使用drop方法一次删除多列,需要的朋友可以参考一下
使用del和drop方法删除DataFrame中的列,使用drop方法一次删除多列。
数据准备:
import pandas as pddata = pd.read_excel(r'销售数据.xlsx')print(data)
以下数据:
日期销售备注毛利客户数
0 2022-03-14,三笔8.7万,两笔转账8000北京倪伟1
1 2022-03-15李四10万,2.2万北京伟哥1
2022-03-16王伟6800挂失账户1000北京海淘1
3 2022-022
使用del,一次只能删除一列,不能一次删除多列:
import pandas as pddata = pd.read_excel(r'销售数据.xlsx')print(data)# 使用del, 一次只能删除一列,不能一次删除多列# 只能使用 del df['备注'], 不能使用 del df[['备注', '客户']]del data['备注']print(data)
结果:
d:\ python 310 \ python . exe:c/users/administrator/desktop/test code . py
日期销售单毛利客户数
0 2022-03-14,八万七分之三, 8000分两次转账
1 2022-03-15李四100000挂失账户22000北京伟哥1
2 2022-03-16王伟6800挂失账户1000北京海淘1
3 2022-03-17王平70000现金5000北京龙工1
4 2022-03-18大明7000
使用drop:
import pandas as pddata = pd.read_excel(r'销售数据.xlsx')print(data)# 使用drop#data = data.drop(['备注', '客户'], axis=1, inplace=False) # axis=1 表示删除列,['备注', '客户'] 要删除的col的列表,可一次删除多列 # inplace=True, 直接从内部删除print(data)
结果:
d:\ python 310 \ python . exe:c/users/administrator/desktop/test code . py
日期销售单毛利客户数
0 2022-03-14,八万七分之三, 8000分两次转账
1 2022-03-15李四100000挂失账户22000北京伟哥1
2 2022-03-16王伟6800挂失账户1000北京海淘1
3 2022-03-17王平70000现金5000北京龙工1
4 2022-03-18大明7000
这篇关于Python熊猫删栏的文章到此为止。关于熊猫删栏的更多信息
精彩评论