首页 > 解决方案 > python中的for循环并导出到excel

问题描述

我正在从在线表格('tr')中提取信息。我有一个循环函数,可以循环遍历表格以获取我正在寻找的信息。我的输出很好,这正是我想要的。但是,当我使用 panda 导出到 excel 时,不是将所有数据放在同一张工作表上(理想情况下,每行),而是在每次执行每个循环(每个变量)时创建不同的工作表。

我如何在表格或排序数组中偏移/获取我的所有信息?

附言。我是python的新手(1个月)......所以请详细说明谢谢。

我已经尝试在我的数据框和编写器周围移动,但似乎没有任何效果。\我也尝试过偏移我的 startrow,但我不确定我是否做得正确,但无论我在尝试中所做的一切都没有奏效。
我已经缩小了这个问题的范围,我相信它与这里的这条线有关:

df2.to_excel(writer,sheet_name='test',startrow=n, index=False)  
df2=pd.DataFrame({"Company":[Company],"Revenue":[revenue],"Cash":[total_cash]}) #Headers
writer=pd.ExcelWriter('output.xlsx',engine='openpyxl', mode='a')
df2.to_excel(writer,sheet_name='test',startrow=n, index=False) 
writer.save()

标签: excelpandaspandas.excelwriter

解决方案


推荐阅读