Python Pandas 删除列操作
作者:依然砥砺前行 时间:2023-12-17 22:03:53
使用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
来源:https://blog.csdn.net/Ghjkku/article/details/123471230
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Golang websocket协议使用浅析
手把手教你Navicat如何导出Excel格式的表结构
![](https://img.aspxhome.com/file/2023/8/105658_0s.jpg)
laravel框架关于搜索功能的实现
使用python获取CPU和内存信息的思路与实现(linux系统)
JavaScript+Node.js写一款markdown解析器
MySQL字符串索引更合理的创建规则讨论
![](https://img.aspxhome.com/file/2023/0/68110_0s.png)
pandas实现datetime64与unix时间戳互转
Python无头爬虫下载文件的实现
Ubuntu16安装Python3.9的实现步骤
![](https://img.aspxhome.com/file/2023/7/92397_0s.jpg)
Django 后台获取文件列表 InMemoryUploadedFile的例子
Mysql如何同时交换两个表的表名详解
Python socket连接中的粘包、精确传输问题实例分析
用OpenCV将视频分解成单帧图片,图片合成视频示例
python moviepy 的用法入门篇
![](https://img.aspxhome.com/file/2023/5/131325_0s.png)
python 处理telnet返回的More,以及get想要的那个参数方法
Python配置mysql的教程(推荐)
详解JavaScript对象的深浅复制
![](https://img.aspxhome.com/file/2023/1/125951_0s.png)
python中matplotlib调整图例位置的方法实例
![](https://img.aspxhome.com/file/2023/5/109425_0s.png)
在SQL SERVER中导致索引查找变成索引扫描的问题分析
![](https://img.aspxhome.com/file/2023/7/119207_0s.png)