龙空技术网

如何用最少的python代码合并多个Excel文件

大湾区的星 121

前言:

如今我们对“用python合并多个表格 代码”大约比较关切,朋友们都想要知道一些“用python合并多个表格 代码”的相关文章。那么小编也在网络上搜集了一些对于“用python合并多个表格 代码””的相关内容,希望大家能喜欢,你们一起来学习一下吧!

假如我们有三个打印设备分配订单的Excel 文件,见下图

打印机设备维修订单

现在要汇总一下所有地区的订单。

以下操作都认为你已经安装了python 3 的基础工具

第1步 确认和安装广联的扩展包

a. 确认是否安装了xlrd ,没有的话安装命令pip install xlrd安装。

b. 确认是否安装了xlrd ,安装命令是 pip install xlrd

c. 确认是否安装了pandas ,安装命令是 pip install pandas

第2步 打开python文件 录入以下代码

import os

import pandas as pd

excels = [pd.read_excel(fname) for fname in ["repairDevice1.xlsx","repairDevice2.xlsx","repairDevice3.xlsx"]]

df = pd.concat(excels)

df.to_excel('allDeviceOrder.xlsx', index=False)

这个时候在目录下面就生成了一个allDeviceOrder.xlsx的Excel文件,这个是合并完的文件,自动去除标题

合并后的excel

如果你有100个excel 那要如何处理呢?别急这里只要把这段代码

excels = [pd.read_excel(fname) for fname in ["repairDevice1.xlsx","repairDevice2.xlsx","repairDevice3.xlsx"]]

调整为excels = [pd.read_excel(fname) for fname fname in os.listdir('./') if 'xlsx' in fname]即可

标签: #用python合并多个表格 代码