ITPub博客

首页 > 数据库 > 数据库开发技术 > python批量合并excel文件

python批量合并excel文件

原创 数据库开发技术 作者:derekwh 时间:2021-03-18 22:37:35 0 删除 编辑


大家平时工作的时候可能会遇到合并excel表格,汇总excel表格,少量的excel表格是可以复制粘贴的,但是如果excel表格太多,一直复制粘贴的重复劳动不仅容易出错也费时间。

本文教大家用pandas和os包来合并excel文件。前面已经介绍了pandas包的拼接合并的用法,这里主要讲一下os包的用法。后面用os包和pandas再编辑一个for循环遍历文件夹中的内容即可以完成excel的合并。

  • os包的基本用法

os包是python自带的包,不需要安装,直接加载就可用使用,该包可访问指定文件夹的内容,读取所有文件名,并可以移动复制对应的文件。

  • os包读取当前默认文件夹路径
  • os包读取当前默认路径文件夹中的文件名把要合并的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学习杂记;如有侵权,请联系管理员删除。

上一篇: 常用快捷键汇总
请登录后发表评论 登录
全部评论
央企算法工程师,微信公众号: python数智工坊

注册时间:2021-03-14

  • 博文量
    305
  • 访问量
    162352