日常工作中经常遇到把多个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)
执行以上代码即可完成合并。如果问题可留言联系