python中的For循环和导出到excel

python中的For循环和导出到excel,excel,pandas,pandas.excelwriter,Excel,Pandas,Pandas.excelwriter,我正在从网上的一个表(“tr”)中提取信息。 我有一个循环函数,它在表中循环查找我要查找的信息。 我的输出是好的,这正是我想要的。但是,当我使用panda导出到excel时,它不是将所有数据放在同一张表上(理想情况下是每行),而是在每次执行每个循环(每个变量)时创建不同的表 如何在表或排序数组中偏移/获取所有信息 注:我是python的新手(1个月)。。。所以请详细说明,谢谢 我试着在我的数据框架和编写器周围移动,但似乎没有任何效果\ 我还尝试抵消我的startrow,但我不确定是否正确,但无论

我正在从网上的一个表(“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()

为什么要使用for循环将数据写入excel?您可以直接执行
df.to\u excel('output.xlsx',sheet\u name='test')
。尝试在
df中输入文件名。要想使用excel
@SH-SF,for循环是从另一张excel表格中提取公司名称,然后根据名称访问web并获取必要的信息。所以,如果我不正确,请纠正我,但for循环不是必需的,否则它将不起作用。至于文件名,像“output.xlsx”这样的“writer”已经存在了,那么将它与“df.to_excel”结合起来真的会有所不同吗?