excel - 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()
解决方案
推荐阅读
- sql - 在sql中每15分钟选择一次行
- javascript - 同一文件中的for循环,while循环和递归方法的结果不同?
- linux - 当我在终端中键入 mongodb 命令时,终端正在退出
- jquery - TinyMCE with AJAX content in cloned JQuery UI Dialog
- arrays - 数组在读取 React 中的状态时更新其所有元素 - Typescript
- unit-testing - 使用 Appium 和 Visual Studios 的 UI 测试没有获得按钮
- arrays - 如何按快速数组分组?
- html - 无法在字符串 Angular 上创建属性
- python - 我的json作为输出字符串而不是python中的int
- postgresql - 比较 postgreSQL 表中的行并保留列中字符串最长的行