国产探花免费观看_亚洲丰满少妇自慰呻吟_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數據的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平江县| 济源市| 麻城市| 韶山市| 和田县| 博罗县| 博爱县| 五家渠市| 兰溪市| 双辽市| 福安市| 常熟市| 华蓥市| 乌苏市| 安丘市| 北碚区| 西宁市| 仙桃市| 桂平市| 天峨县| 房山区| 阿克陶县| 武清区| 石城县| 五河县| 务川| 玉山县| 搜索| 德安县| 基隆市| 衡阳市| 阜新市| 莲花县| 庆元县| 利津县| 和硕县| 新乡市| 启东市| 荆州市| 逊克县| 鹿泉市|