中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現數據寫入Excel

發布時間:2021-07-19 11:21:04 來源:億速云 閱讀:150 作者:chen 欄目:編程語言

這篇文章主要講解了“Python如何實現數據寫入Excel”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python如何實現數據寫入Excel”吧!

寫入后的格式如下圖所示:

Python如何實現數據寫入Excel

以下為數據用例:

import xlsxwriter as xw  import pandas as pd  import openpyxl as op  "-------------數據用例-------------"  orderIds = [1,2,3]  items = ['A','B','C']  myData = [10,20,30]  testData = [orderIds,items,myData]  filename1 = '測試1.xlsx'  filename2 = '測試2.xlsx'  filename3 = '測試3.xlsx'  "--------------執行----------------"  xw_toexcel(testData,filename1)  pd_toexcel(testData,filename2)  op_toexcel(testData,filename3)

下面開始分別介紹三種方法:

01 xlsxwriter

def xw_toexcel(data,filename): # xlsxwriter庫儲存數據到excel      workbook = xw.Workbook(filename) # 創建工作簿      worksheet1 = workbook.add_worksheet("sheet1") # 創建子表      worksheet1.activate() # 激活表      title = ['序號','項目','數據'] # 設置表頭      worksheet1.write_row('A1',title) # 從A1單元格開始寫入表頭      i = 2 # 從第二行開始寫入數據      for j in range(len(data)):          insertData = [data[0][j],data[1][j],data[2][j]]          row = 'A' + str(i)          worksheet1.write_row(row, insertData)          i += 1      workbook.close() # 關閉表

Python如何實現數據寫入Excel

02 pandas

def pd_toexcel(data,filename): # pandas庫儲存數據到excel      dfData = { # 用字典設置DataFrame所需數據          '序號':data[0],          '項目':data[1],          '數據':data[2]      }      df = pd.DataFrame(dfData) # 創建DataFrame      df.to_excel(filename,index=False) # 存表,去除原始索引列(0,1,2...)

Python如何實現數據寫入Excel

03 openpyxl

def op_toexcel(data,filename): # openpyxl庫儲存數據到excel      wb = op.Workbook() # 創建工作簿對象      ws = wb['Sheet'] # 創建子表      ws.append(['序號','項目','數據']) # 添加表頭      for i in range(len(data[0])):          d = data[0][i], data[1][i], data[2][i]          ws.append(d) # 每次寫入一行      wb.save(filename)

Python如何實現數據寫入Excel

小結

openpyxl 與 xlsxwriter 類似,需要逐行寫入,如第一行需要得到 [ 1, ‘A’ , 10 ] 的格式,但不同的是使用openpyxl.load_workbook(filepath)可以對已存在的 .xlsx 進行追加數據,不會覆蓋;pandas 則需先按列組合,如 [[ 1,2,3],['A','B','C'],[…]]的格式。

方法各有好處,寫表時應根據需要選用。

感謝各位的閱讀,以上就是“Python如何實現數據寫入Excel”的內容了,經過本文的學習后,相信大家對Python如何實現數據寫入Excel這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文登市| 襄樊市| 阿图什市| 易门县| 山阳县| 威宁| 临夏市| 正定县| 和硕县| 长武县| 阳江市| 沽源县| 文昌市| 恭城| 邻水| 柳林县| 潜江市| 阿克苏市| 佛学| 瓦房店市| 钟山县| 岫岩| 甘肃省| 兴文县| 民勤县| 环江| 色达县| 岚皋县| 通渭县| 曲松县| 疏勒县| 榆林市| 文昌市| 延吉市| 旬阳县| 禹州市| 东港市| 舟曲县| 通州市| 定日县| 大庆市|