国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python合并多個Excel數據的方法

2020-02-15 22:24:26
字體:
來源:轉載
供稿:網友

安裝模塊

1、找到對應的模塊   http://www.python-excel.org/

2、用pip install 安裝

pip install xlrd pip install XlsxWriter

pip list查看

XlsxWriter示例

import xlsxwriter  # 創建一個工作簿并添加一個工作表 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數據思路

Excel是由行和列組成的,所以這里將所有文件中的所有sheet中的數據讀取出來組成一個二維數組,然后再寫入新的Excel

代碼

 import xlrd import xlsxwriter  source_xls = ["D:/python/1.xlsx", "D:/python/2.xlsx"] target_xls = "D:/python/3.xlsx" # 讀取數據 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) # 寫入數據 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) # 關閉文件流 workbook.close()

運行結果

體會

剛開始學習Python,可能是由于看慣了Java代碼的緣故吧,初學起來感覺語法怪怪的,跟Java有些類似,又感覺和JavaScript,Perl這種有點像。。。

總結

以上所述是小編給大家介紹的Python合并多個Excel數據的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苗栗市| 邹城市| 祥云县| 泰来县| 东乡| 永定县| 黄龙县| 崇左市| 沙洋县| 巩义市| 宜宾市| 威远县| 大宁县| 中卫市| 甘孜| 乌什县| 从江县| 辉南县| 勐海县| 昌黎县| 和平县| 新密市| 安吉县| 奉节县| 浦北县| 宁津县| 桃园县| 洛扎县| 淮滨县| 杭锦后旗| 潞西市| 疏勒县| 禄丰县| 屏东县| 荔浦县| 清苑县| 阜阳市| 佛学| 来宾市| 嘉善县| 河间市|