Python办公自动化:xlwings对Excel进行分类汇总

简介: Python办公自动化:xlwings对Excel进行分类汇总

本期,我们利用xlwings对Excel进行分类汇总,例如将下面一个按照月销售的统计表变成一个按照商品类别进行统计的表。即:

变为:

直接上代码:


import xlwings as xwimport pandas as pdapp = xw.App(visible=False, add_book=False)wb = app.books.open('sale.xlsx')wsh = wb.sheetstable = pd.DataFrame()for i, j in enumerate(wsh):    data = j.range('A1').options(pd.DataFrame, header=1, index=False, expand='table').value    data = data.reindex(columns=['产品名称', '成本价(元/个)', '销售价(元/个)', '销售数量(个)', '销售收入(元)'])    table = table.append(data, ignore_index=True)#table按照产品名称进行排序table = table.groupby('产品名称')new_wb = app.books.add()for idx, group in table:    new_wsh = new_wb.sheets.add(idx)    new_wsh['A1'].options(index=False).value = group    new_wsh.autofit()new_wb.save('new_sale.xlsx')app.quit()

运行一下试试吧?其实,编程思路就是把原表中所有的分sheet合并在一起,然后再进行拆分

相关文章
|
8月前
|
安全 JavaScript 开发者
Python 自动化办公神器|一键转换所有文档为 PDF
本文介绍一个自动化批量将 Word、Excel、PPT、TXT、HTML 及图片转换为 PDF 的 Python 脚本。支持多格式识别、错误处理与日志记录,适用于文档归档、报告整理等场景,大幅提升办公效率。仅限 Windows 平台,需安装 Office 及相关依赖。
448 0
|
6月前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
1074 2
|
7月前
|
数据采集 监控 Shell
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
Shell脚本利用curl/wget发起请求,结合文本处理工具构建轻量级爬虫,支持并行加速、定时任务、增量抓取及分布式部署。通过随机UA、异常重试等优化提升稳定性,适用于日志监控、价格追踪等场景。相比Python,具备启动快、资源占用低的优势,适合嵌入式或老旧服务器环境,复杂任务可结合Python实现混合编程。
|
9月前
|
存储 数据采集 数据可视化
Python自动化分析知网文献:爬取、存储与可视化
Python自动化分析知网文献:爬取、存储与可视化
|
9月前
|
数据采集 存储 监控
Python爬虫自动化:定时监控快手热门话题
Python爬虫自动化:定时监控快手热门话题
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
602 0
|
开发者 Python
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
2045 0
|
Python
补充python操作excel示例xlwings常用函数
补充python操作excel示例xlwings常用函数
373 0
|
数据采集 数据可视化 Python
Python操作excel写入读取数据,简单实用
Python操作excel写入读取数据,简单实用
|
Python
Python操作excel基础
Python操作excel基础
343 0
Python操作excel基础

热门文章

最新文章

推荐镜像

更多