首页 > 数据库 > 数据库开发技术 > python批量合并excel文件
大家平时工作的时候可能会遇到合并excel表格,汇总excel表格,少量的excel表格是可以复制粘贴的,但是如果excel表格太多,一直复制粘贴的重复劳动不仅容易出错也费时间。
本文教大家用pandas和os包来合并excel文件。前面已经介绍了pandas包的拼接合并的用法,这里主要讲一下os包的用法。后面用os包和pandas再编辑一个for循环遍历文件夹中的内容即可以完成excel的合并。
os包是python自带的包,不需要安装,直接加载就可用使用,该包可访问指定文件夹的内容,读取所有文件名,并可以移动复制对应的文件。

把要合并的excel文件放在一个文件夹中,本文放在‘合并excel文件存放目录’,暂时合并5个excel文件(原理弄清楚,合并50个,500个做法是一样的。)
这五个excel文件的数据如下:



这五个文件合并以后会变成什么样的数据,大家应该一目了然,待会合并了可以验证(对于复杂的数据也可按照相同方式合并)。合并的完整代码:
import pandas as pd
dfall= pd.DataFrame()
for i in dd:
df=pd.read_excel('合并excel文件存放目录\\'+i)
dfall=pd.concat([dfall, df], ignore_index=True)
dfall
可以看到5个文件的数据准确无误的合并完成,现在可以导出到新的excel文件了。
大家学习完可以尝试一下。
公众号会实时更新python学习资料。关注公众号,回复‘资料’ 即可领取
原文作者:Python学习杂记;如有侵权,请联系管理员删除。