編寫 Python 程式將資料框匯出到包含多個工作表的 Excel 檔案
我們假設您有一個數據框,並希望將其匯出到多個工作表,結果如下所示,

為了解決此問題,我們將按照以下步驟執行操作 -
解決方案
匯入 xlsxwriter 模組以使用 Excel 轉換
定義一個數據框並分配給 df
在您希望建立的 Excel 名稱內應用 pd.ExcelWriter 函式,並將引擎設定為 xlsxwriter
excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter')使用以下方法將資料框轉換為多個 Excel 工作表,
df.to_excel(excel_writer, sheet_name='first_sheet') df.to_excel(excel_writer, sheet_name='second_sheet') df.to_excel(excel_writer, sheet_name='third_sheet')
最後,儲存 excel_writer
excel_writer.save()
示例
讓我們理解以下程式碼以獲得更好的理解 -
import pandas as pd
import xlsxwriter
df = pd.DataFrame({'Fruits': ["Apple","Orange","Mango","Kiwi"],
'City' : ["Shimla","Sydney","Lucknow","Wellington"]
})
print(df)
excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter')
df.to_excel(excel_writer, sheet_name='first_sheet')
df.to_excel(excel_writer, sheet_name='second_sheet')
df.to_excel(excel_writer, sheet_name='third_sheet')
excel_writer.save()輸出

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP