python在数据处理方面有很好的支持,而在数据处理之中筛选和过滤都是常用且重要的方法,很多小伙伴就想要知道在python中如何筛选Excel表格数据 。那么这一篇问自己就会来给大家详细的介绍一下python筛选数据的方法,感兴趣的话就往下看看吧 。
文章插图
1.python中对Excel表格操作时可以使用openpyxl这个第三方库,打开Excel表格之后还需要选择要对哪个工作表进行操作,代码如下:
from openpyxl import load_workbook, Workbookwb = load_workbook('./material/biao.xlsx')ws = wb.active2.在数据筛选完成之后为了不破坏工作表原来的数据,需要将这个表中的表头,也就是每一个列名都给读取出来然后新建一个工作表把他放在表头放在里面去保存筛选之后的数据,示例如下:
【Python如何筛选Excel表格数据?Python筛选数据要怎么做】late_header = []for cell in ws[1]:late_header.append(cell.value)ws1 = wb.Sheet()ws1.append(late_header)3.保存数据的工作表建立完成之后就要去从第二行开始去循序迭代工作表ws中的所有数据了,因为第一行是列名不需要重复遍历 。在循环之中使用row表示的就是每一行的数据,使用切片的方式就能够得到其中的数据 。
然后再用if条件语句判断一下这些数据是否符合指定的条件,符合的话就将其写入到新的工作表中,代码如下:
for row in ws.iter_rows(min_row=2, values_only=True): name = row[1] time = row[3] number = row[-1] if time > 45 and number > 3: ws1.append(row)4.最后一步就是将工作薄,也就是Excel表格保存起来就好了 。因为新建的工作表是存在原表格之中的,所以不需要写文件路径也可以,示例如下:
wb.save()以上就是关于“Python如何筛选Excel表格数据?Python筛选数据要怎么做”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python如何匹配两个Excel表数据?Python怎么比对两列数据是否相同
- Python识别车牌号怎么实现?Python如何识别图片中的车牌
- Python图像识别要用什么方法?Python人脸识别代码怎么写
- Python怎么在浏览器上截图并保存?Python如何截取网页全部内容的图片
- Python中怎么用selenium库保存图片?如何使用selenium工具抓取图片
- Python发送邮件带附件如何实现?Python怎么将表格文件用邮件发送
- Python报TypeError类型错误如何解决?Python报TypeError类型错误的解决方法
- Python使用json库解析网络数据时报错怎么办?Python解析出错的解决办法
- 手机上千牛30元保证金如何交?能够退还吗?
- 千牛的押金要退出来怎么退?如何操作?