网站的布局设计遵义外国网站制作

张小明 2026/3/2 21:30:23
网站的布局设计,遵义外国网站制作,wordpress json 登陆,点击app图标进入网站怎么做摘要#xff1a;还在手动复制粘贴合并几十个Excel表格#xff1f;还在为每天重复的日报、周报头秃#xff1f;本文将带你通过一个真实的Python实战案例#xff0c;利用 Pandas 和 Matplotlib 库#xff0c;实现多文件自动读取、数据清洗、合并汇总以及生成可视化报表。让代…摘要还在手动复制粘贴合并几十个Excel表格还在为每天重复的日报、周报头秃本文将带你通过一个真实的Python实战案例利用Pandas和Matplotlib库实现多文件自动读取、数据清洗、合并汇总以及生成可视化报表。让代码帮你工作按时下班 实战背景作为一名“打工人”我们经常会遇到这样的场景每个月都要从各个部门收集销售数据例如sales_jan.xlsx,sales_feb.xlsx...。需要手动将这些表格合并到一个总表中。根据总表数据计算每个产品的销售总额。画出柱状图贴到PPT里汇报。如果只有两三个文件还好但如果有几十个文件或者每天都要做一次手动处理不仅效率低还容易出错。今天我们就用不到50行Python代码彻底解决这个问题。️ 环境准备在开始之前请确保你的Python环境中安装了以下核心库。如果没有安装请在终端Terminal/CMD执行以下命令pip install pandas matplotlib openpyxlPandas: Python数据分析的神器处理表格数据的首选。Matplotlib: 最经典的绘图库用于生成可视化图表。Openpyxl: Pandas读取/写入Excel文件即需要依赖的引擎。 代码实战步骤我们将整个流程分为三个模块数据构造模拟环境、数据合并与清洗、数据可视化。1. 模拟数据如果你已有数据可跳过为了演示方便我们先写一段脚本在当前目录下生成3个模拟的月度销售Excel文件。import pandas as pd import random # 创建模拟数据的函数 def create_dummy_data(): products [键盘, 鼠标, 显示器, 显卡, 硬盘] months [1月, 2月, 3月] for month in months: data { 产品名称: [random.choice(products) for _ in range(20)], 销售数量: [random.randint(1, 10) for _ in range(20)], 单价: [random.randint(100, 3000) for _ in range(20)], 月份: [month] * 20 } df pd.DataFrame(data) # 计算销售额 df[销售额] df[销售数量] * df[单价] # 保存为Excel file_name f销售数据_{month}.xlsx df.to_excel(file_name, indexFalse) print(f✅ 已生成模拟文件: {file_name}) if __name__ __main__: create_dummy_data()2. 核心逻辑批量合并与分析这是本文的重头戏。我们将使用glob模块查找文件用pandas进行合并。import pandas as pd import glob import os import matplotlib.pyplot as plt # 设置matplotlib支持中文显示根据系统不同可能需要调整字体 plt.rcParams[font.sans-serif] [SimHei] # 用来正常显示中文标签 plt.rcParams[axes.unicode_minus] False # 用来正常显示负号 def process_sales_data(): # 1. 获取所有销售数据文件 # 假设文件都以 销售数据_ 开头 file_list glob.glob(销售数据_*.xlsx) if not file_list: print(❌ 未找到相关Excel文件请检查路径。) return print(f 发现 {len(file_list)} 个文件准备合并...) # 2. 循环读取并合并 all_data [] for file in file_list: try: df pd.read_excel(file) all_data.append(df) except Exception as e: print(f⚠️ 读取 {file} 失败: {e}) # 使用 concat 合并所有 DataFrame merged_df pd.concat(all_data, ignore_indexTrue) print(f 合并完成总数据行数: {len(merged_df)}) # 3. 数据分析按产品汇总销售额 # group by 产品名称, sum 销售额 summary merged_df.groupby(产品名称)[销售额].sum().sort_values(ascendingFalse) print(\n--- 销售排行榜 (Top 5) ---) print(summary.head()) return summary, merged_df # 执行处理 summary_data, raw_data process_sales_data()3. 数据可视化一键生成报表图有了处理好的summary_data我们可以直接画图并保存。def visualize_data(data): # 创建画布 plt.figure(figsize(10, 6)) # 绘制柱状图 # data.index 是产品名称, data.values 是销售总额 bars plt.bar(data.index, data.values, colorskyblue, edgecolorblue) # 添加标题和标签 plt.title(第一季度各产品销售总额统计, fontsize16) plt.xlabel(产品名称, fontsize12) plt.ylabel(销售额 (元), fontsize12) # 在柱状图上方添加具体数值标签 for bar in bars: height bar.get_height() plt.text(bar.get_x() bar.get_width() / 2, height, f{int(height)}, hacenter, vabottom) plt.grid(axisy, linestyle--, alpha0.7) # 保存图片 plt.savefig(销售分析报表.png) print( 图表已保存为 销售分析报表.png) # 显示图表 plt.show() # 调用绘图函数 if summary_data is not None: visualize_data(summary_data) 进阶技巧如何让代码更强虽然上面的代码已经能解决大问题但在实际工作中你还可以尝试以下优化异常处理如果在读取Excel时遇到格式错误的文件使用try-except跳过防止程序崩溃代码中已包含基础演示。自动发送邮件结合 Python 的smtplib库生成报表后直接自动发送邮件给老板。定时任务如果是每天固定的日报可以使用 Windows 的“任务计划程序”或 Linux 的Crontab让脚本每天早上9点自动运行。 总结通过这个案例我们不仅复习了 Pandas 的读取 (read_excel)、合并 (concat) 和分组聚合 (groupby) 操作还实践了 Matplotlib 的绘图功能。**Python 的魅力在于一次编写无限次复用。**哪怕你今天只节省了10分钟一年下来也是几十个小时的自由时间如果你对代码有任何疑问或者想了解如何将结果导出为精美的 HTML 报表欢迎在评论区留言交流
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

软件下载网站cms导航网站系统

defaultdict是 Python 标准库 collections模块中的一个特殊字典类,它为不存在的键提供默认值,避免 KeyError异常。基本概念普通字典的问题# 普通字典访问不存在的键会报错 d {} # print(d[不存在的键]) # KeyError!# 需要先检查键是否存在 if 键 not i…

张小明 2026/1/19 12:12:24 网站建设

免费的毕业设计网站建设wordpress防下载

鲸鸿动能官网 12月18日,在第二届G-Media大健康行业营销峰会期间,鲸鸿动能举办“重构信任,智启全域增长”私享会,并发布大健康行业全域增长解决方案,依托“数据科学AI”与鸿蒙生态全场景能力,聚焦用户价值深…

张小明 2026/1/19 12:11:53 网站建设

硅胶鞋垫移动网站建设新公司取名字大全免费

在数字化转型加速的背景下,企业对质量管理人才的需求正从单纯的理论掌握转向"数据驱动实战应用"的综合能力。六西格玛认证作为衡量专业能力的重要标尺,其价值与考试体系也在持续演进。本文将系统梳理2025年六西格玛认证的最新趋势、关键信息及…

张小明 2026/1/19 12:11:22 网站建设

什么网站管理系统好网站建设空间大小

湿邪,作为中医 “六淫” 中最缠绵难去的邪气之一,向来以 “悄无声息、黏滞难除” 著称。它如同隐匿的阴霾,悄悄侵入人体后,或阻滞胸膈,或困遏脾胃,引发身体困重乏力、腹胀便溏、舌苔厚腻、虚胖浮肿等一系列…

张小明 2026/1/19 12:10:20 网站建设

网站建设企业官网源码电子商务网站建设域名

Mem Reduct是一款专为Windows系统设计的轻量级实时内存管理工具,通过智能清理系统缓存和内存区域,帮助用户解决电脑卡顿问题,提升系统运行效率。本文将为中级用户提供深度配置方案,让你的内存管理更加精准高效。 【免费下载链接】…

张小明 2026/1/19 12:09:49 网站建设

用淘宝做公司网站网站设计方案书

靠谱的PC耐力板公司怎么选?深度技术解读来助力痛点深度剖析我们团队在实践中发现,当前PC耐力板行业存在诸多实际技术困境。许多PC耐力板在抗冲击性能和光学性能上难以达到理想状态。比如,一些耐力板在遇到较强冲击力时容易出现裂痕甚至破碎&a…

张小明 2026/1/19 12:09:19 网站建设