![](/img/trans.png)
[英]Saving multi-sheet excel file to Azure Blob Storage using Pandas in Python
[英]Saving dict generated by pandas read_excel to multi-sheet excel file
當使用sheet_name=None
調用 Pandas 的read_excel()方法時,每個 Excel 工作表都會返回一個字典。 如何反轉此操作,即使用字典並保存多頁excel文件? 我只看到了一種通過to_excel()方法將單個日期框保存到 excel 的方法。
我會說通常這個操作是使用pandas.ExcelWriter
執行的(假設 df_dict 是你的 DataFrames 字典):
import pandas as pd
with pd.ExcelWriter('path/to/save/table.xlsx') as writer:
for key, df in df_dict.items():
df.to_excel(writer, key)
writer.save()
如果我理解正確,您將需要使用一個名為ExcelWriter
的類,他們的文檔中有一個很酷的示例:
df1 = pd.DataFrame([["AAA", "BBB"]], columns=["Spam", "Egg"])
df2 = pd.DataFrame([["ABC", "XYZ"]], columns=["Foo", "Bar"])
with ExcelWriter("path_to_file.xlsx") as writer:
df1.to_excel(writer, sheet_name="Sheet1")
df2.to_excel(writer, sheet_name="Sheet2")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.