![](/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.