本文主要是介绍python实现excel筛选功能并输出_[Python] 自动化办公 筛选Excel中的行并形成新表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转载请注明:陈熹 chenx6542@foxmail.com (简书号:半为花间酒)
若公众号内转载请联系公众号:早起Python
本例可以学到的知识点: openpyxl模块的运用和glob模块建立批处理
数据源:阿里云天池的电商婴儿数据(可自行搜索并下载,如果要完成进阶难度可直接将该数据Excel拷贝999次即可,当然这个拷贝可以交给代码来实现)
需求描述:
初级难度 —— 提取 电商婴儿数据.xlsx 中购买数 buy_mount超过50的记录建立新的Excel表
最后形成如下的表格:
进阶难度 —— 同一个文件夹下有1000份 电商婴儿数据 的Excel表格(命名为 电商婴儿数据1.xlsx,电商婴儿数据2.xlsx至电商婴儿数据100.xlsx),需要提取所有表格中购买数 buy_mount超过50的记录并汇总至一个新的Excel表
让我们先完成初级难度的需求挑战
导入所需模块并打开数据表
# 打开已经存在的Excel用load_workbook,创建新的Excel用Workbook
from openpyxl import load_workbook, Workbook
# 数据所在的文件夹目录
path = 'C:/Users/xxxxxx'
# 打开电商婴儿数据工作簿
这篇关于python实现excel筛选功能并输出_[Python] 自动化办公 筛选Excel中的行并形成新表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!