1. 程式人生 > 程式設計 >Python pandas如何向excel新增資料

Python pandas如何向excel新增資料

pandas讀取、寫入csv資料非常方便,但是有時希望通過excel畫個簡單的圖表看一下資料質量、變化趨勢並儲存,這時候csv格式的資料就略顯不便,因此嘗試直接將資料寫入excel檔案。

pandas可以寫入一個或者工作簿,兩種方法介紹如下:

1、如果是將整個DafaFrame寫入excel,則呼叫to_excel()方法即可實現,示例程式碼如下:

# output為要儲存的Dataframe
output.to_excel(‘儲存路徑 + 檔名.xlsx‘)

2、有多個數據需要寫入多個excel的工作簿,這時需要呼叫通過ExcelWriter()方法開啟一個已經存在的excel表格作為writer,然後通過to_excel()方法將需要儲存的資料逐個寫入excel,最後關閉writer。

示例程式碼如下:

# 建立一個空的excel檔案
nan_excle = pd.DataFrame()
nan_excel.to_excel(path + filename)

# 開啟excel
writer = pd.ExcelWriter(path + filename)
#sheets是要寫入的excel工作簿名稱列表
for sheet in sheets:
  output.to_excel(writer,sheet_name=sheet)

# 儲存writer中的資料至excel
# 如果省略該語句,則資料不會寫入到上邊建立的excel檔案中
writer.save()

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。