python将两个excel合并到一个excel,python实现excel单元格合并
本文主要介绍Python在不同场景下合并多个Excel的方法,文章围绕主题分享了三种方法,有一定的参考价值,有需要的可以参考一下。
00-1010前言01合并具有相同字段的多个excel 02拼接具有不同字段的多个Excel 03合并一个Excel的多个工作表
目录
三种场景:
相同字段的Excel文件合并成一个excel,不同字段的excel文件拼接成一个excel,一个excel的多张表合并成一张表。陈哥只想到陈哥目前遇到的这三种情况。
前言
这里陈哥先创建三个excel文件:11.xlsx;12.xlsx13.xlsx用数据填满它,数据如下:.
1.xlsx
1.xlsx
1.xlsx
将需求:的这三个excel文件合并成一个excel。
导入库:
#读取模块
导入xlrd
#写入模块
导入xlwt
这里需要两个图书馆:xlrd读取excel;xlwt写入到合并的excel;.
#文件列表
xlxs_list=[1/11.xlsx , 1/12.xlsx , 1/13.xlsx]
#创建合并文件
workbook=xlwt。工作簿(编码=ascii )
worksheet=workbook . add _ sheet( sheet 1 )
定义合并哪些excel文件,以及合并后的excel:
#行数
计数=0
# Header(只写第一个xlsx的头)
bt=0
对于xlxs_list:中的名称
wb=xlrd.open_workbook(名称)
#按工作簿查找工作表
sh=wb.sheet_by_name(Sheet1 )
#遍历excel并打印所有数据
if count1:
bt=1
适用于:范围内的I(Bt,sh.nrows)
k=sh.row_values(i)
#遍历每行中的每列
对于范围(0,len(k)):中的j
worksheet.write(count,j,label=str(k[j]))
计数=计数1
workbook . save( 1/merge 1 _ Chen xlsx )
最后合并到:**合并1_辰哥.xlsx**中,其结果如下:
01 合并多个同字段的excel
新建三个excel文件:21.xlsx;22.xlsx23.xlsx并用数据填充它。
1.xlsx
2.xlsx
3.xlsx
将这三个excel文件拼接带一个excel中(从左往右)
#列数
col=0
对于xlxs_list:中的名称
wb=xlrd.open_workbook(名称)
#按工作簿查找工作表
sh=wb.sheet_by_name(Sheet1 )
#遍历excel并打印所有数据
对于范围(0,sh.nrows):内的I
k=sh.row_values(i)
#遍历每行中的每列
对于范围(0,len(k)):中的j
worksheet.write(i,col j,label=str(k[j]))
列=列长度(k)
workbook . save( 2/merge 2 _ Chen xlsx )
最后合并到:**合并2_辰哥.xlsx**中,其结果如下:
02 拼接多个不同字段的excel
新建一个excel文件:31.xlsx;并添加一个sheet1、sheet2、sheet3来填充数据。
工作表1
工作表2
工作表3
将同一个excel文件中的这三个sheet并到一个sheet中。
sheet_list=[Sheet1 , Sheet2 , Sheet3]
#行数
计数=0
# Header(只写第一个xlsx的头)
bt=0
对于sheet_list:中的st
#按工作簿查找工作表
sh=wb.sheet_by_name(st)
#遍历excel并打印所有数据
如果计数1:
bt=1
适用于:范围内的I(Bt,sh.nrows)
k=sh.row_values(i)
#遍历每行中的每列
对于范围(0,len(k)):中的j
worksheet.write(count,j,label=str(k[j]))
计数=计数1
workbook . save( 3/Merge 3 _ Chen xlsx )
最后合并成:合并3_辰哥.xlsx,其结果如下:.
这篇关于Python在不同场景下合并多个Excel的方法的文章到此为止。更多关于合并Excel的方法,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。