Python Pandas 删除列操作


Posted in Python onMarch 16, 2022

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

数据准备:

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

如下数据:


           日期  销售     销售额     备注     毛利    客户  数量
0 2022-03-14  张三   87000  分两次转账   8000  北京维尼   1
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  大铭   70000     现金   5000  北京隆功   1

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

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

结果:

D:\Python310\python.exe C:/Users/Administrator/Desktop/测试代码.py
          日期  销售     销售额     备注     毛利    客户  数量
0 2022-03-14  张三   87000  分两次转账   8000  北京维尼   1
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  大铭   70000     现金   5000  北京隆功   1
          日期  销售     销售额     毛利    客户  数量
0 2022-03-14  张三   87000   8000  北京维尼   1
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  大铭   70000   5000  北京隆功   1
 
进程已结束,退出代码0

使用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)

结果: 

D:\Python310\python.exe C:/Users/Administrator/Desktop/测试代码.py
          日期  销售     销售额     备注     毛利    客户  数量
0 2022-03-14  张三   87000  分两次转账   8000  北京维尼   1
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  大铭   70000     现金   5000  北京隆功   1
          日期  销售     销售额     毛利  数量
0 2022-03-14  张三   87000   8000   1
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  大铭   70000   5000   1
 
进程已结束,退出代码0

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

Python 相关文章推荐
Python新手在作用域方面经常容易碰到的问题
Apr 03 Python
在Python的web框架中配置app的教程
Apr 30 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
Jun 30 Python
python如何求解两数的最大公约数
Sep 27 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 Python
WxPython实现无边框界面
Nov 18 Python
Python Tensor FLow简单使用方法实例详解
Jan 14 Python
基于Tensorflow批量数据的输入实现方式
Feb 05 Python
python中有函数重载吗
May 28 Python
Python自动化之UnitTest框架实战记录
Sep 08 Python
解决pytorch 损失函数中输入输出不匹配的问题
Jun 05 Python
常用的Python代码调试工具总结
Jun 23 Python
Python实现批量自动整理文件
Mar 16 #Python
Pandas-DataFrame知识点汇总
Mar 16 #Python
python 安全地删除列表元素的方法
Mar 16 #Python
python turtle绘制多边形和跳跃和改变速度特效
Python中的turtle画箭头,矩形,五角星
Mar 16 #Python
Python学习之异常中的finally使用详解
Mar 16 #Python
Python实现抖音热搜定时爬取功能
Mar 16 #Python
You might like
S900/ ETON E1-XM 收音机
2021/03/02 无线电
UTF-8正则表达式如何匹配汉字
2015/08/03 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
[04:03]2014DOTA2西雅图国际邀请赛 LGD战队巡礼
2014/07/07 DOTA
书单|人生苦短,你还不用python!
2017/12/29 Python
深入浅析python with语句简介
2018/04/11 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
django model object序列化实例
2020/03/13 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
工厂搬迁方案
2014/05/11 职场文书
小学生节约用水倡议书
2014/05/15 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
总结一些Java常用的加密算法
2021/06/11 Java/Android