Python技术栈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3184|回复: 10

[学习资料] 如何使用 Python 合并多个格式一致的 Excel 文件?

[复制链接]

12

主题

15

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2019-12-30 18:54:31 | 显示全部楼层 |阅读模式
本帖最后由 珍宝珠 于 2019-12-30 18:57 编辑

如何使用 Python 合并多个格式一致的 Excel 文件?

问题描述
最近在工作中遇到这样一个问题,每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字。最终目标是将每个表格的内容合并到一个 Excel 表格中,使之成为一张表格。每天复制粘贴这一类操作占用了绝大部分时间。表格样式如下:


需求分析
根据描述,最终需求应该是这样的:在这一批表格中选取任意一个表格的前两行作为新表格的标题与表头,将这两行内容以嵌套列表的形式插入一个名为 data 空列表中。取每张表格的第3至倒数第二行,剔除空白行的内容。并将所有表格的内容以子列表的方式依次插入 data 列表中。任取一表格的最后一行以子列表的方式插入 data 列表中。最后将 data 列表的内容写入一个新的 Excel 表格中。

查阅资料
通过几分钟的上网查询,得出以下结论:
- 3.1 通过 xlrd 和 xlsxwriter 模块即可解决次需求;

  • 3.2 之所以使用 xlrd 和 xlsxwriter 是因为: xlrd擅长读取 Excel 文件,不适合写入,用 xlsxwriter 来进行大规模写入 Excel 表格不会出现报错。

编码
一切以解决当前问题为向导,说干就干。 coding ... ...

阅读原文获取编码:https://developer.aliyun.com/ask/268253?utm_content=g_1000096960



Python 总 群
回复

使用道具 举报

0

主题

8

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2019-12-30 18:54:32 | 显示全部楼层
新人求带!python小白一枚!
Python 总 群
回复

使用道具 举报

0

主题

8

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2019-12-30 18:59:57 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
Python 总 群
回复

使用道具 举报

0

主题

8

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2019-12-30 19:08:57 | 显示全部楼层
Python学习真的是其乐无穷!
Python 总 群
回复

使用道具 举报

0

主题

5

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2019-12-30 19:57:30 | 显示全部楼层
学习下
Python 总 群
回复

使用道具 举报

0

主题

8

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2019-12-30 20:39:56 | 显示全部楼层
好漂亮的一个论坛啊!
Python 总 群
回复

使用道具 举报

0

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2019-12-30 20:51:15 | 显示全部楼层
python新人求脸熟...
Python 总 群
回复

使用道具 举报

0

主题

4

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2019-12-30 21:03:22 | 显示全部楼层
小白学习Python,怀疑人生了,求解惑!
Python 总 群
回复

使用道具 举报

0

主题

3

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2019-12-30 21:08:46 | 显示全部楼层
好漂亮的一个论坛啊!
Python 总 群
回复

使用道具 举报

0

主题

3

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2019-12-30 22:11:18 | 显示全部楼层
支持支持再支持
Python 总 群
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


QQ|Archiver|手机版|小黑屋|Python.BBS ( 鲁ICP备18046958号 )

GMT+8, 2020-8-9 10:21 , Processed in 0.186684 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表