Python如何筛选Excel表格数据?Python筛选数据要怎么做

python在数据处理方面有很好的支持,而在数据处理之中筛选和过滤都是常用且重要的方法,很多小伙伴就想要知道在python中如何筛选Excel表格数据 。那么这一篇问自己就会来给大家详细的介绍一下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筛选数据要怎么做”的全部内容了,希望对你有所帮助 。

    推荐阅读