因为工作经常遭遇繁重的重复工作,不想将时间花在没有价值的加班上,开始接触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合并单元格相关推荐

  1. python的openpyxl模块合并单元格,浅谈openpyxl库,遇到批量合并单元格的问题

    我就废话不多说了,大家还是直接看代码吧~ from openpyxl import Workbook from openpyxl import load_workbook from openpyxl. ...

  2. 记录一次合并单元格表格渲染错位问题。

    renderData() {this.mergeSpanArr = [] //系统名称合并的数组this.mergeSpanArrIndex = 0this.zuhuSpanArr = [] //租户 ...

  3. python pptx 关于在ppt里插入表格,调整合并单元格的问题

    python pptx 关于在ppt里插入表格,调整合并单元格的问题 需求 找到合并了的单元格 思路 判断是否是合并单元格 合并位置的记录 合并 代码 需求 首先我这是为了从word里面将内容导到pp ...

  4. python 2x xlrd使用merged_cells 读取的合并单元格为空

    一个简单的excel 如下 代码如下 #!/usr/bin/python# # -*- coding: utf-8 -*- import xlrd import sys reload(sys) sys ...

  5. python xlwt单元格合并_Python xlwt写入单元格并合并单元格操作问题,pythonxlwt,我想展示成这样:----...

    Python xlwt写入单元格并合并单元格操作问题,pythonxlwt,我想展示成这样:---- 我想展示成这样:----------------| 名称 |----------------| 1 ...

  6. python合并word单元格_python之DataFrame实现excel合并单元格_python

    这篇文章主要为大家详细介绍了python之DataFrame实现excel合并单元格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在工作中经常遇到需要将数据输出到excel,且需要对其中一些单元 ...

  7. python合并word表格单元格_python docx模块读取word表格遇到合并单元格时的处理

    python docx模块读取word表格遇到合并单元格时的处理 python docx模块读取word表格遇到合并单元格时的处理 python docx模块读取word表 遇到合并单元格时的处理 通 ...

  8. Python操作高版本Excel文件:颜色、边框、合并单元格

    本文主要颜色Python扩展库openpyxl的一些基本用法,包括创建工作簿.选择活动工作表.写入单元格数据,设置单元格字体颜色.边框样式,合并单元格等等. from random import ra ...

  9. python修改表格居中_Python使用openpyxl对xlsx表格合并单元格、设置单元格样式的操作...

    python对xlsx表格操作稍微有点麻烦,可以使用xlrd对表格进行读操作,但是如果用相应的xlwt写入表格,有时候会出现表格无法打开的情况.因此考虑openpyxl包对表格进行写操作. 导入: f ...

最新文章

  1. html实体编码遇上js代码
  2. java中如何取到一个对象的所有属性值,并且在创建一个相同的对象
  3. 我的文档名字跟计算机名不一样,win10系统如何更改我的文档名称
  4. 【雷达对抗】频率测量与频谱分析-频率搜索与测频技术
  5. mysql可以存储整数数值的是_MySQL知识树 数值类型 整数
  6. vue 组件中的钩子函数 不能直接写this
  7. Github官方app分析——用户身份验证模块
  8. 有关正则的知识点梳理
  9. 日期对象Date的计算
  10. Python计算坡度坡向并输出二维、三维图
  11. 【RecSys】推荐系统和计算广告经典算法论文及实现总结
  12. Exchange DAG 架构 POP3验证失败处理过程
  13. java 操作mdb文件_Java操作MDB文件
  14. html iframe jsp页面跳转页面,js页面跳转和js对iframe进行页面跳转、刷新
  15. Vue2组件通信方式
  16. keras实现交叉验证以及K折交叉验证
  17. nginx代理本地JBoss访问吃力的问题
  18. 亮相Google I/O,字节跳动是这样应用Flutter的
  19. 2022年度上半年河南省建筑工程安全文明标准化示范工地认定意见公示
  20. TaoAudio: 淘宝直播短视频音频解决方案

热门文章

  1. 网页 SEO 优化(搜索引擎优化)
  2. 【区块链羊毛 一分钟 20+】IOST社区共建计划,参与得IOST奖励
  3. 腾讯做互联网之水:从马化腾多元化遇挫说起
  4. 盘点那些《隐秘的角落》带来的影响
  5. python gui编程for mac_Python IDE 开发软件-PyCharm pro for Mac
  6. 啧啧啧。。。加壳失败
  7. TokenGazer 深度研究 | Harmony:技术层面有一定创新 生态发展仍需时间验证
  8. redis中键值出现 \xAC\xED\x00\x05t\x00\x11的原因和解决方法
  9. 安装oracle过程中卡在45%不动的解决办法
  10. 牛客网 2018年全国多校算法寒假训练营练习比赛(第二场) H.了断局-递推