攝影或3C

Python如何輸出多分頁的xlsx? with pandas .ExcelWriter (“output.xlsx”) as writer:

點此或下圖連結pandas官網

pandas.ExcelWriter 是 pandas 提供的一個類別,用於將 DataFrame 物件寫入 Excel 檔案的工具。它可以將 DataFrame 寫入到不同的工作表(sheet)中。

以下是 pandas.ExcelWriter 的主要參數和用法說明:

  1. path: Excel 檔案的路徑或檔案物件。可以是 xls、xlsx 或 ods 格式的檔案。
  2. engine: 指定寫入 Excel 檔案所使用的引擎。如果為 None,則會根據檔案格式選擇適合的引擎(預設使用 xlsxwriter 或 openpyxl)。
  3. date_formatdatetime_format: 用於指定日期和日期時間在 Excel 檔案中的格式。
  4. mode: 指定寫入模式,可以是 ‘w’(寫入)或 ‘a’(追加)。
  5. storage_options: 儲存選項,用於指定特定儲存連線的額外選項,如 host、port、username、password 等。用於 HTTP(S) URLs 時,會作為標頭選項轉發給 urllib.request.Request;用於其他 URLs(例如以 “s3://” 或 “gcs://” 開頭的)時,則會轉發給 fsspec.open。
  6. if_sheet_exists: 在追加模式下,當嘗試寫入已存在的工作表時,可以指定不同的行為(error、new、replace 或 overlay)。
  7. engine_kwargs: 傳遞給引擎的額外關鍵字參數,這些參數會被傳遞給相應引擎的相關函數。

以下是一些常見的使用範例:

df1 = pd.DataFrame([[1, 2], [3, 4]], columns=["X", "Y"])
df2 = pd.DataFrame([["A", "B"], ["C", "D"]], columns=["P", "Q"])

with pd.ExcelWriter("output.xlsx") as writer:
    df1.to_excel(writer, sheet_name="Sheet1")
    df2.to_excel(writer, sheet_name="Sheet2")

輸出的xlsx(有兩個分頁):

Sheet2:

推薦hahow線上學習python: https://igrape.net/30afN

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡