欢迎来到思维库

思维库

三行Python代码,合并多个Excel文件

时间:2025-11-03 18:10:04 出处:人工智能阅读(143)

嘴上说着单身(Excel)挺好,码合可是并多看到合适的人(Python),还是文件会沉默...

下面是三个Excel文件内容:

下面是生成的汇总表:

第一步:安装相关包并导入

只用到了Python自带的OS模块,还有pandas包,码合没有pandas则安装:

pip install pandas 

安装完成后导入:

import osimport pandas as pd 

第二步:查找所有Excel文件并读取内容

excels = [pd.read_excel(fname) for fname in os.listdir(./) if xls in fname] 

因为Excel文件有两种后缀:xls和xlsx,并多都包含了xls,文件故通过文件名中是码合否有xls,免费源码下载来判断该文件是并多否为Excel文件。

还有一点就是文件注意文件路径,我代码和Excel文件在同一目录下,码合所以是并多‘./’

第三步:合并所有Excel文件内容

df = pd.concat(excels) 

这一步应该是最核心的一步,感谢pandas中的文件concat方法,可以直接按行合并(列数不变,码合行数变)

第四步:生成最终的并多汇总文件

df.to_excel(汇总.xlsx, index=False) 

若index为True,高防服务器则每行数据最前面会多出一个索引值(索引值是文件该行数据在原Excel中的索引,而不是在汇总表中的索引)

是不是很简单,除去导入包的两行代码外,是不是只需三行呀!

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: