Python办公自动化:xlwings对Excel进行列拆分

简介: Python办公自动化:xlwings对Excel进行列拆分

本期,我们利用xlwings拆分Excel,将Excel中某列中的内容拆成三列,例如:

上图中,尺寸这一栏中用“*”将“长、宽、高”进行了分割,我们利用xlwings将“长、宽、高”分别变为一列,具体代码如下:


import xlwings as xwimport pandas as pdpath=r'C:\Users\XXX\Python_project\Python办公自动化\xlwings对Excel表格内容进行拆分\ex1.xlsx'app=xw.App(visible=False,add_book=False)wb=app.books.open(path)wsheet=wb.sheets['Sheet1']#输出为DataFrame类型data=wsheet.range('A1').options(pd.DataFrame,header=1,index=False,expand='table').value#print(data)new_data=data['尺寸(mm)'].str.split('*',expand=True)#print(new_data)new_data.columns=['长(mm)','宽(mm)','高(mm)']for i in range(new_data.shape[1]-1):    wsheet['C:C'].insert(shift='right',copy_origin='format_from_left_or_above')wsheet['C1'].options(index=False).value=new_datawsheet.autofit()wb.save(r'C:\Users\XXX\Python_project\Python办公自动化\xlwings对Excel表格内容进行拆分\ex2.xlsx')wb.close()app.quit()

运行一遍,效果如下:

自己动手试试吧

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

推荐镜像

更多