有没有办法写两个(或更多)数据框到一个Excel电子表格?

如果我可以使用pandas和xlsxwriter来将两个数据框(一个在另一个之上)堆叠在同一张Excel上,那么它将帮助我生成更加整洁,更加“人性化”的输出电子表格我输出。

请注意两个dataframe的数据是相关但不同的,一个是另一个的总结。

有没有一个简洁的方法,我可以把我的数据框和我的总结数据框,并将其堆叠在同一张表上?

是的,这是非常可能的。

您将不得不使用xlsxwriter构buildexcel文件,并在写入时跟踪当前单元格。

这是一些伪代码/语法(我使用xlsxwriter作为pandas的扩展):

wb = pd.ExcelWriter(file) tab = wb.sheets["My Tab"] row, column = 9, 1 df1.to_excel(wb, tab, header=False, startrow=row, startcol=column, index=False) row += 4 column = 1 df2.to_excel(wb, tab, header=False, startrow=row, startcol=column, index=False) 

我错过了这里的一些部分,但是我真正想要做的就是说明这一点。

我已经build立了一个脆弱的报告类为我做这个。 你可以在.write_tab方法中看到我的一些语法。