創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、高坪網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城網(wǎng)站定制開發(fā)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為高坪等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。小編給大家分享一下如何用python將excel數(shù)據(jù)合并,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
xlsxwriter使用介紹:
import xlsxwriter # 創(chuàng)建一個工作簿并添加一個工作表 workbook = xlsxwriter.Workbook("demo.xlsx") worksheet = workbook.add_worksheet() # 設(shè)置列寬 worksheet.set_column("A:A", 20) # 設(shè)置格式 bold = workbook.add_format({"bold": True}) # 設(shè)置單元格的值 worksheet.write("A1", "Hello") # 帶格式的單元格 worksheet.write("A2", "World") # 寫一些數(shù)字,用行列標(biāo)識 worksheet.write(2, 0, 123) worksheet.write(3, 0, 123.456, bold) # 插入一張圖片 worksheet.insert_image("B5", "C:/Users/Cheng/Desktop/1.png") # 關(guān)閉文件流 workbook.close()
合并Excel數(shù)據(jù)的方法:
import xlrd import xlsxwriter source_xls = ["D:/python/1.xlsx", "D:/python/2.xlsx"] target_xls = "D:/python/3.xlsx" # 讀取數(shù)據(jù) data = [] for i in source_xls: wb = xlrd.open_workbook(i) for sheet in wb.sheets(): for rownum in range(sheet.nrows): data.append(sheet.row_values(rownum)) print(data) # 寫入數(shù)據(jù) workbook = xlsxwriter.Workbook(target_xls) worksheet = workbook.add_worksheet() font = workbook.add_format({"font_size":14}) for i in range(len(data)): for j in range(len(data[i])): worksheet.write(i, j, data[i][j], font) # 關(guān)閉文件流 workbook.close()
將所有文件中的所有sheet中的數(shù)據(jù)讀取出來組成一個二維數(shù)組,然后再寫入新的Excel。
看完了這篇文章,相信你對如何用python將excel數(shù)據(jù)合并有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
分享題目:如何用python將excel數(shù)據(jù)合并-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://aaarwkj.com/article2/ccdjic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、小程序開發(fā)、網(wǎng)頁設(shè)計公司、自適應(yīng)網(wǎng)站、微信公眾號、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)