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

2024-04-25 22:31:47 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我能使用pandas和xlsxwriter,将两个数据帧(一个在另一个上)堆叠在我正在输出的Excel电子表格的同一页上,这将有助于我产生更整洁、更“人性化”的输出。你知道吗

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

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


Tags: 数据方法pandasexcel电子表格人性化xlsxwriter
1条回答
网友
1楼 · 发布于 2024-04-25 22:31:47

是的,很有可能。你知道吗

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

下面是一些伪代码/语法(我使用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)

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

我已经建立了一个脆弱的Report Class为我这样做。您可以在.write_tab方法中看到我的一些语法。你知道吗

相关问题 更多 >