如何用python将excel数据合并
小编给大家分享一下如何用python将excel数据合并,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
xlsxwriter使用介绍:
importxlsxwriter#创建一个工作簿并添加一个工作表workbook=xlsxwriter.Workbook("demo.xlsx")worksheet=workbook.add_worksheet()#设置列宽worksheet.set_column("A:A",20)#设置格式bold=workbook.add_format({"bold":True})#设置单元格的值worksheet.write("A1","Hello")#带格式的单元格worksheet.write("A2","World")#写一些数字,用行列标识worksheet.write(2,0,123)worksheet.write(3,0,123.456,bold)#插入一张图片worksheet.insert_image("B5","C:/Users/Cheng/Desktop/1.png")#关闭文件流workbook.close()
合并Excel数据的方法:
importxlrdimportxlsxwritersource_xls=["D:/python/1.xlsx","D:/python/2.xlsx"]target_xls="D:/python/3.xlsx"#读取数据data=[]foriinsource_xls:wb=xlrd.open_workbook(i)forsheetinwb.sheets():forrownuminrange(sheet.nrows):data.append(sheet.row_values(rownum))print(data)#写入数据workbook=xlsxwriter.Workbook(target_xls)worksheet=workbook.add_worksheet()font=workbook.add_format({"font_size":14})foriinrange(len(data)):forjinrange(len(data[i])):worksheet.write(i,j,data[i][j],font)#关闭文件流workbook.close()
将所有文件中的所有sheet中的数据读取出来组成一个二维数组,然后再写入新的Excel。
看完了这篇文章,相信你对如何用python将excel数据合并有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。