我有 df1 和 df2,想要生成一个 Excel 工作簿,其中使用
Xlsxwriter
在工作表中包含每个 df
writer = pd.ExcelWriter('output.xlsx')
df1.to_excel(writer, sheet_name='Sheet1', index=False, engine='xlsxwriter')
df2.to_excel(writer, sheet_name='Sheet2', index=False, engine='xlsxwriter')
workbook = writer.book
worksheet = writer.sheets['Sheet1']
worksheet2 = writer.sheets['Sheet2']
writer.save()
writer.close
我还尝试使用以下方法添加另一张纸:
worksheet2 = workbook.add_worksheet('Sheet2')
但是没有用,搜索了一下但似乎没有解决它!
我在这里缺少什么?
最简单的方法是使用 ExcelWriter:
with pd.ExcelWriter('path/to/my/file.xlsx') as writer:
df1.to_excel(writer, sheet_name='sheet1')
df2.to_excel(writer, sheet_name='sheet2')
希望这对您有帮助。