运维开发网

PythonPandas删除列操作

运维开发网 https://www.qedev.com 2022-10-01 14:44 出处:网络
这篇文章主要介绍了PythonPandas删除列操作,主要操作使用del和drop方法删除DataFrame中的列,使用drop方法一次删除多列,需要的朋友可以参考一下

这篇文章主要介绍了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熊猫删栏的文章到此为止。关于熊猫删栏的更多信息

0

精彩评论

暂无评论...
验证码 换一张
取 消