第1节, 使用pandas的concat方法合并excel

本文代码: pandas_concat.py
多个execl 的内容格式完全相同,像下面这样
pandas处理excel
pandas处理excel
pandas处理excel

现在要求你将这些excel 汇总成一个,你该如何操作呢,如果只是三两个excel,还不是什么难事,复制粘贴几次就可以了,但如果是几个是,上百了,就没那么简单了。

对于这类重复性的简单操作,使用程序再好不过了,推荐使用pandas进行汇总合并。

第一步,读取这些excel

import pandas as pd

file_lst = ["./data/一组人员信息.xlsx", "./data/二组人员信息.xlsx", "./data/三组人员信息.xlsx"]
excels = [pd.read_excel(file) for file in file_lst]

第二步,合并数据并写入到新的excel中

df = pd.concat(excels)
df.to_excel("./data/人员信息汇总.xlsx", index=False)

只需短短几行代码,就实现了多个文件的合并,最终效果如下
pandas处理excel

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案