Python记录(1)-Python合并单元格
因为工作经常遭遇繁重的重复工作,不想将时间花在没有价值的加班上,开始接触Python,很遗憾只能通过网络,书籍等途径自己学习,虽然Python很多人都说很简单,但是对于我这种程序小白来说依然没那么轻松,好的是已经可以让程序来对我的工作改进很多,有时候真的不得不让人惊叹计算机程序的力量是人力远远不及的,来分享一个人力与程序天然差异的小例子。
真实场景:
某天接到领导任务,因为需要上传资料进某个固定的系统,可是系统需要特定的格式,前面7列需要根据第1列的内容合并单元格,意思是说第1列有相同内容,就需要合并,后面6列跟随第1列的格式合并。面对将近1万笔的资料想不到通过excel如何办到,手动也太难,没办法就尝试Python。
原始表格长这样:
订单编号 | 产品编号 | 产出 | 单位 | 生产日期 | 年份 | 季节 | 数据ID | AAAAAA |
090191GG001 | GACD7135 | 329 | Pieces | 31-01-2022 | 2021 | Q1/Q2 | 6255 | VNRPE |
090191GG001 | GACD7135 | 329 | Pieces | 31-01-2022 | 2021 | Q1/Q2 | 7001 | 6A344 |
090191GG001 | GACD7135 | 329 | Pieces | 31-01-2022 | 2021 | Q1/Q2 | 7001 | CA353 |
1002XPGG | ACDA6466 | 330 | Pieces | 15-01-2022 | 2022 | Q1/Q2 | 6003 | 21121 |
1002XPGG | ACDA6466 | 330 | Pieces | 15-01-2022 | 2022 | Q1/Q2 | 6255 | BXCZT |
1002XPGG | ACDA6466 | 330 | Pieces | 15-01-2022 | 2022 | Q1/Q2 | 7001 | 1VUMC |
1002XPGG | ACDA6466 | 330 | Pieces | 15-01-2022 | 2022 | Q3/Q4 | 7001 | 1VUMC |
1002XPGG002 | ACDD4489 | 311 | Pieces | 15-01-2022 | 2022 | Q3/Q4 | 6003 | 21121 |
1002XPGG002 | ACDD4489 | 311 | Pieces | 15-01-2022 | 2022 | Q1/Q2 | 6255 | BXCZT |
1002XPGG002 | ACDD4489 | 311 | Pieces | 15-01-2022 | 2022 | Q1/Q2 | 7001 | 1VUMC |
1002XPGG002 | ACDD4489 | 311 | Pieces | 15-01-2022 | 2022 | Q1/Q2 | 7001 | 1VUMC |
1002XPGG00X | ACDD4493 | 306 | Pieces | 15-01-2022 | 2022 | Q3/Q4 | 6003 | 21121 |
1002XPGG00X | ACDD4493 | 306 | Pieces | 30-01-2022 | 2022 | Q3/Q4 | 6255 | BXCZT |
1002XPGG00X | ACDD4493 | 306 | Pieces | 30-01-2022 | 2022 | Q1/Q2 | 7001 | 1VUMC |
很小的代码如下,程序很简单,没有加注释,总共只有17行,很容易可以看懂:
最后完成的形式如下:
订单编号 | 产品编号 | 产出 | 单位 | 生产日期 | 年份 | 季节 | 数据ID | AAAAAA |
090191GG001 | GACD7135 | 329 | Pieces | 31-01-2022 | 2021 | Q1/Q2 | 6255 | VNRPE |
7001 | 6A344 | |||||||
7001 | CA353 | |||||||
1002XPGG | ACDA6466 | 330 | Pieces | 15-01-2022 | 2022 | Q1/Q2 | 6003 | 21121 |
6255 | BXCZT | |||||||
7001 | 1VUMC | |||||||
7001 | 1VUMC | |||||||
1002XPGG002 | ACDD4489 | 311 | Pieces | 15-01-2022 | 2022 | Q3/Q4 | 6003 | 21121 |
6255 | BXCZT | |||||||
7001 | 1VUMC | |||||||
7001 | 1VUMC | |||||||
1002XPGG00X | ACDD4493 | 306 | Pieces | 15-01-2022 | 2022 | Q3/Q4 | 6003 | 21121 |
6255 | BXCZT | |||||||
7001 | 1VUMC |
Python记录(1)-Python合并单元格相关推荐
- python的openpyxl模块合并单元格,浅谈openpyxl库,遇到批量合并单元格的问题
我就废话不多说了,大家还是直接看代码吧~ from openpyxl import Workbook from openpyxl import load_workbook from openpyxl. ...
- 记录一次合并单元格表格渲染错位问题。
renderData() {this.mergeSpanArr = [] //系统名称合并的数组this.mergeSpanArrIndex = 0this.zuhuSpanArr = [] //租户 ...
- python pptx 关于在ppt里插入表格,调整合并单元格的问题
python pptx 关于在ppt里插入表格,调整合并单元格的问题 需求 找到合并了的单元格 思路 判断是否是合并单元格 合并位置的记录 合并 代码 需求 首先我这是为了从word里面将内容导到pp ...
- python 2x xlrd使用merged_cells 读取的合并单元格为空
一个简单的excel 如下 代码如下 #!/usr/bin/python# # -*- coding: utf-8 -*- import xlrd import sys reload(sys) sys ...
- python xlwt单元格合并_Python xlwt写入单元格并合并单元格操作问题,pythonxlwt,我想展示成这样:----...
Python xlwt写入单元格并合并单元格操作问题,pythonxlwt,我想展示成这样:---- 我想展示成这样:----------------| 名称 |----------------| 1 ...
- python合并word单元格_python之DataFrame实现excel合并单元格_python
这篇文章主要为大家详细介绍了python之DataFrame实现excel合并单元格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在工作中经常遇到需要将数据输出到excel,且需要对其中一些单元 ...
- python合并word表格单元格_python docx模块读取word表格遇到合并单元格时的处理
python docx模块读取word表格遇到合并单元格时的处理 python docx模块读取word表格遇到合并单元格时的处理 python docx模块读取word表 遇到合并单元格时的处理 通 ...
- Python操作高版本Excel文件:颜色、边框、合并单元格
本文主要颜色Python扩展库openpyxl的一些基本用法,包括创建工作簿.选择活动工作表.写入单元格数据,设置单元格字体颜色.边框样式,合并单元格等等. from random import ra ...
- python修改表格居中_Python使用openpyxl对xlsx表格合并单元格、设置单元格样式的操作...
python对xlsx表格操作稍微有点麻烦,可以使用xlrd对表格进行读操作,但是如果用相应的xlwt写入表格,有时候会出现表格无法打开的情况.因此考虑openpyxl包对表格进行写操作. 导入: f ...
最新文章
- html实体编码遇上js代码
- java中如何取到一个对象的所有属性值,并且在创建一个相同的对象
- 我的文档名字跟计算机名不一样,win10系统如何更改我的文档名称
- 【雷达对抗】频率测量与频谱分析-频率搜索与测频技术
- mysql可以存储整数数值的是_MySQL知识树 数值类型 整数
- vue 组件中的钩子函数 不能直接写this
- Github官方app分析——用户身份验证模块
- 有关正则的知识点梳理
- 日期对象Date的计算
- Python计算坡度坡向并输出二维、三维图
- 【RecSys】推荐系统和计算广告经典算法论文及实现总结
- Exchange DAG 架构 POP3验证失败处理过程
- java 操作mdb文件_Java操作MDB文件
- html iframe jsp页面跳转页面,js页面跳转和js对iframe进行页面跳转、刷新
- Vue2组件通信方式
- keras实现交叉验证以及K折交叉验证
- nginx代理本地JBoss访问吃力的问题
- 亮相Google I/O,字节跳动是这样应用Flutter的
- 2022年度上半年河南省建筑工程安全文明标准化示范工地认定意见公示
- TaoAudio: 淘宝直播短视频音频解决方案
热门文章
- 网页 SEO 优化(搜索引擎优化)
- 【区块链羊毛 一分钟 20+】IOST社区共建计划,参与得IOST奖励
- 腾讯做互联网之水:从马化腾多元化遇挫说起
- 盘点那些《隐秘的角落》带来的影响
- python gui编程for mac_Python IDE 开发软件-PyCharm pro for Mac
- 啧啧啧。。。加壳失败
- TokenGazer 深度研究 | Harmony:技术层面有一定创新 生态发展仍需时间验证
- redis中键值出现 \xAC\xED\x00\x05t\x00\x11的原因和解决方法
- 安装oracle过程中卡在45%不动的解决办法
- 牛客网 2018年全国多校算法寒假训练营练习比赛(第二场) H.了断局-递推