如何將 Pandas 資料儲存到 Excel 的多個工作表中?
為了將Pandas DataFrame儲存到多個Excel工作表中,我們可以使用pd.ExcelWriter() 方法。在使用ExcelWriter()之前,請確保已安裝openpyxl 包。
步驟
- 建立一個二維、大小可變、可能異構的表格資料,**df1**。
- 列印輸入 DataFrame,**df1**。
- 建立另一個 DataFrame,**df2**,並列印它。
- 使用ExcelWriter()方法將給定的格式化單元格寫入Excel工作表。
示例
import pandas as pd
df1 = pd.DataFrame(
[[5, 2], [4, 1]],
index=["One", "Two"],
columns=["Rank", "Subjects"]
)
df2 = pd.DataFrame(
[[15, 21], [41, 11]],
index=["One", "Two"],
columns=["Rank", "Subjects"]
)
print "DataFrame 1:\n", df1
print "DataFrame 2:\n", df2
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet_name_1')
df2.to_excel(writer, sheet_name='Sheet_name_2')輸出
DataFrame 1: Rank Subjects One 5 2 Two 4 1 DataFrame 2: Rank Subjects One 15 21 Two 41 11
它還將在您的專案目錄中建立一個名為**"output.xlsx"**的Excel檔案,並將DataFrame值儲存在兩個不同的工作表中。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP