针对不同场景的 Python 合并多个 Excel 方法
大家好,我是辰哥~
在辰哥看来,技术能够减少繁琐工作带来的枯燥,技术+实际=方便。最近辰哥也是在弄 excel 文件的时候发现手动去整理有点繁琐枯燥,想着技术可以代替我去处理这部分繁琐的工作那何乐而不为呢~~~
三种场景:
多个同字段的 excel 文件合并成一个 excel
多个不同字段的 excel 文件拼接成一个 excel
一个 excel 的多个 sheet 合并成一个 sheet
辰哥目前想到的仅是辰哥遇到的这三种情况(如果还有很多其他情况的,欢迎在下方留言,因为辰哥日常非经常涉及多种 excel 处理的内容,所以想不到其他情况)
01 合并多个同字段的 excel
这里辰哥先新建三个 excel 文件:11.xlsx;12.xlsx;13.xlsx;并往里填充数据,数据如下:
11.xlsx
12.xlsx
13.xlsx
需求:将这三个 excel 文件合并到一个 excel 中。
导入库
这里需要用到两个库:xlrd 读取 excel; xlwt 写入到合并的 excel;
定义合并哪些 excel 文件,以及合并后的 excel
最后合并到:**合并 1_辰哥.xlsx **中,其结果如下:
02 拼接多个不同字段的 excel
新建三个 excel 文件:21.xlsx;22.xlsx;23.xlsx;并往里填充数据
21.xlsx
22.xlsx
23.xlsx
将这三个 excel 文件拼接带一个 excel 中(从左往右)
最后合并到:**合并 2_辰哥.xlsx **中,其结果如下:
03 合并一个 excel 的多个 sheet
新建一个 excel 文件:31.xlsx;并新增 sheet1、sheet2、sheet3,往里填充数据
sheet1
sheet2
sheet3
将同一个 excel 文件中的这三个 sheet 并到一个 sheet 中。
最后合并到:合并 3_辰哥.xlsx 中,其结果如下:
04 小结
目前想到的仅是辰哥遇到的这三种情况(如果还有很多其他情况的,欢迎在下方留言,因为辰哥日常并非经常涉及多种 excel 处理的内容,所以想不到其他情况)
版权声明: 本文为 InfoQ 作者【Python研究者】的原创文章。
原文链接:【http://xie.infoq.cn/article/136f15815e32b2dc49a29a737】。文章转载请联系作者。
评论