龙空技术网

[Python日常办公] 合并多个Excel文件

醉挽清风浑不觉 117

前言:

当前姐妹们对“python合并多个文件”大约比较着重,朋友们都想要了解一些“python合并多个文件”的相关知识。那么小编同时在网络上搜集了一些有关“python合并多个文件””的相关文章,希望朋友们能喜欢,朋友们一起来学习一下吧!

日常工作中经常遇到把多个Excel表格进行合并的操作,手动合并操作费事、费时又容易出错。这个问题可以使用python进行操作,几行代码秒速完成合并。

示例数据

如上图类似的数据,不同的Excel表格可以迅速合并完成,具体代码如下:

import pandas as pdimport os# 定义需要合并的所有Excel的目录workDir = "/Users/mac/Documents/workspaces/github/python/office/test01/"# 获取当前目录所有的文件列表fileNames = os.listdir(workDir)# 定义一个列表frames = []# 循环遍历逐一读取excel文件for fileName in fileNames:    # 获取当前文件的绝对路径    filePath = os.path.join(workDir,fileName)    # 使用pd去读excel文件    df = pd.read_excel(filePath)    frames.append(df)#合并并输出到一个excel中result = pd.concat(frames)result.to_excel(workDir+"test.xls",index=False) 

执行以上代码即可完成合并。如果问题可留言联系

标签: #python合并多个文件