首页 文章详情

实用办公技巧,使用python合并多个excel文件

coolpython | 390 2022-03-17 09:06 0 0 0
UniSMS (合一短信)

多个execl 的内容格式完全相同,像下面这样 

现在要求你将这些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)

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

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter