python实战二-筛选多个Excel中数据

ops/2024/10/19 5:31:19/

筛选12个月中单日销售额大于300的数据,并将符合条件数据存储到新表中。

python">import time
from openpyxl import Workbook, load_workbook
import os
"""
筛选销售额大于300的销售数据,创建新表存储
"""
def 筛选数据(file_dir, save_dir):files_name = os.listdir(file_dir)# 创建新表格new_wb = Workbook()new_ws = new_wb.activeheader = ['销售日期', '员工工号', '销售员', '货号', '销售单号', '销量', '销售额']new_ws.append(header)# 向新的表格写入数据for file_name in files_name:wb = load_workbook(file_dir + "\\" + file_name)for sheet in wb.sheetnames:ws = wb[sheet]# 设置values_only=True 则可以直接得到单元格中的值for row in ws.iter_rows(min_row=2, values_only=True):if row[6] > 300: # 第7列为销售额new_ws.append(row)print('日销售额大于300的数据为 %s 行' % (new_ws.max_row - 1)) # 去除第一行标题# 数据保存if not os.path.exists(save_dir):os.makedirs(save_dir)new_wb.save(save_dir + "\\" + "单日销售额大于300.xlsx")if __name__ == '__main__':开始时间 = time.time()筛选数据(r"D:\2021年销售明细", r"D:\2021年销售分析\日销售额大于300")print('筛选完成耗时:', time.time() - 开始时间, "秒")

课程总结
自动化操作Excel是自动化办公的重要组成部分。这节课我们学了通过openpyxl打开、新建、读取、修
改和保存excel表格。
sheet[]跟sheet.iter_rows()方法是读取表格数据的重点方法,append()方法则是能将获得的数据快速
插入到excel, 这几个方法都是操作excel极为常用的方法。大家一定要牢记这些方法的应用特点,相信遇
到相应的需求时都能化繁为简,快速得到自己想要的结果。

参考:

python实战一:合并多个Excel中数据

我用夸克网盘分享了

视频+源码
链接:https://pan.quark.cn/s/24656f39210f


http://www.ppmy.cn/ops/105070.html

相关文章

uniapp css样式盒子上面的箭头样式

在uniapp中&#xff0c;要创建一个盒子上面的箭头样式&#xff0c;可以使用CSS的伪元素::after或::before来实现。以下是一个简单的例子&#xff0c;展示了如何使用CSS创建一个向上的箭头。 <template><view class"box"><view class"box-conten…

PLUTO: 推动基于模仿学习的自动驾驶规划的极限

PLUTO: Pushing the Limit of Imitation Learning-based Planning for Autonomous Driving PLUTO: 推动基于模仿学习的自动驾驶规划的极限 https://arxiv.org/abs/2404.14327 Abstract We present PLUTO, a powerful framework that Pushes the Limit of imitation learn…

jmeter的1个线程如何遍历提取到的1个变量的多个值?

某个请求的uri是动态变化的&#xff0c;且这个url这个从上一个接口中提取到&#xff0c;但是其值可能有多个&#xff0c;也可能有1个&#xff0c;1个用户执行时&#xff0c;需要将这几个值作为uri全部请求一遍。 如我需要把变量C53这个变量&#xff08;共计取到了3个值&#x…

链动2+1小程序定制开发在餐饮品牌重塑中的应用探索——以“妈妈饺子馆”为例

摘要&#xff1a;随着互联网技术的飞速发展&#xff0c;餐饮业正经历着前所未有的变革。传统餐饮企业如何在激烈的市场竞争中脱颖而出&#xff0c;成为行业关注的焦点。本文以“妈妈饺子馆”为例&#xff0c;探讨链动21小程序定制开发在餐饮品牌重塑中的应用&#xff0c;特别是…

【网络安全】XSS+OTP绕过+账户接管

未经许可,不得转载。 文章目录 正文XSSOTP绕过账户接管正文 目标:www.example.com XSS 不断寻找可能存在XSS的点位。 终于,在个人资料页面:www.example.com/profile_details.php?userid= ,使用Payload<script>alert(1)</script>,实现XSS: 因此,能够实…

Windows Edge 兼容性问题修复

修复 Windows Edge 的兼容性问题可以涉及多个方面&#xff0c;具体取决于你遇到的具体问题。以下是一些常见的 Edge 兼容性问题及其解决方法&#xff1a; 1. 更新 Microsoft Edge 确保你的 Microsoft Edge 浏览器是最新版本。常常&#xff0c;更新可以解决许多兼容性问题。 …

深度学习实战1--决策树与随机森林(最新版本不报错)

1.乳腺癌数据集简介 乳腺癌数据集包含了美国威斯康星州记录的569个病人的乳腺癌的病情&#xff0c;包含30个维度的生理指标数据(特征),以及乳腺癌是恶性还是良性的标签。因为这是一个二分类问题&#xff0c; 也叫二类判别数据集。 2.实战任务 这数据主要包含569个样本。每个样…

【STM32开发指南】STM32最小系统板详解

【前言】 在单片机项目开发中&#xff0c;STM32系列微控制器因其高性能、低功耗和丰富的外设资源而备受青睐。其中&#xff0c;STM32最小系统板作为STMicroelectronics STM32系列微控制器的基础硬件平台&#xff0c;不仅简化了硬件设计&#xff0c;还极大地促进了软件开发的便…