昨天有朋友问我怎么将一个excel工作簿下面的很多个工作表进行合并生成一个表,这篇文章就针对此类场景来进行讨论。如何用python释放双手,提高工作效率!python能合并的不光是excel,还有其他类型的很多文本。今天主要讲excel合并的思路,其他的可以自行尝试。
为什么要这么做
有个业务数据是需要多个人每天分工将不同的部分存储到一个sheet里面,那么日积月累就会有很多个sheet。这时领导给你说,你帮我分析一下上个月的数据时。你看到这个表会是有多崩溃,因为你的透视一下吧。透视得在一个sheet里面吧!得放一个sheet里面得一个表一个表的复制吧。但是当你会python你会发现这种事是多么的简单,而且还能自动化每天自动合并完全不用人操心。
场景
excel合并主要有两个场景(一个xlsx的文件我们叫工作簿,一个工作簿里面的表我们叫sheet):1.将一个工作簿下的多个表进行合并;2.将多个工作簿进行合并;(这是最简单的场景,还有稍微复杂一点的)
python思路
1.导入数据是第一步也是最基础的;2.数据处理是第二部,这里你的场景是啥都是在这个环节进行加工;3.数据输出,将你加工好的数据进行输出;
代码详解
- 将多个sheet合并成一个sheet
网上百度我发现写法很多,不过还不是最简便的。我使用的是pandas库,本文使用的数据