Python 有没有办法将两个(或更多)数据框写入一个excel电子表格?

Python 有没有办法将两个(或更多)数据框写入一个excel电子表格?,python,excel,pandas,dataframe,Python,Excel,Pandas,Dataframe,如果我能使用pandas和xlsxwriter,将两个数据帧堆叠在一起,一个在另一个之上,放在我正在输出的Excel电子表格的同一张纸上,这将有助于我产生更整洁、更“人性化”的输出 请注意,两个数据帧的数据是相关的,但不同,一个是另一个的总结 有没有一种简单的方法可以将我的数据框和摘要数据框放在同一张纸上?是的,这是非常可能的 您必须使用xlsxwriter构建excel文件,并在编写时跟踪当前单元格 以下是一些伪代码/语法(我使用xlsxwriter作为Pandas的扩展): 我在这里遗漏了一

如果我能使用pandas和xlsxwriter,将两个数据帧堆叠在一起,一个在另一个之上,放在我正在输出的Excel电子表格的同一张纸上,这将有助于我产生更整洁、更“人性化”的输出

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


有没有一种简单的方法可以将我的数据框和摘要数据框放在同一张纸上?

是的,这是非常可能的

您必须使用xlsxwriter构建excel文件,并在编写时跟踪当前单元格

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

我在这里遗漏了一些部分,但我真正想做的就是阐明这一点

我已经建立了一个脆弱的团队来为我做这件事。你可以在
.write\u选项卡
方法中看到我的一些语法。

你说的“在上面”是什么意思?
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)