【发布时间】:2018-11-16 14:12:07
【问题描述】:
我有一个包含 100 多个 panda dfs 的字典。
我想遍历字典中的每个 df 并将其转储到 excel 中,所有这些都在一张纸上,一个接一个,中间有 1 个空白行。
我的尝试:
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
workbook = writer.book
for key, values in dd.iteritems():
df = dd[key]['chart_data']
df.to_excel(writer, sheet_name='Sheet 1', index=False)
writer.save()
workbook.close()
我认为它会覆盖 dfs。
有什么建议吗?
【问题讨论】:
-
不是df被覆盖,而是每次都粘贴到excel表的同一部分。因此,您实际上是在覆盖 Excel 中的信息。在
.toexcel()中分配startrow。默认情况下,它从左上角粘贴,这不是您想要的。
标签: python excel pandas dataframe