我正试图从googlefinance获取公司财务报表的表格数据。这是我的代码:
url = 'https://www.google.com/finance?q=googl&fstype=ii'
dfs = pd.read_html(url, flavor='html5lib')
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
for df in dfs:
print(df)
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
然而,当我打印(df)时,它返回的是所有的表数据,而保存到excel的只是收益表的季度数据表。有人知道为什么不把所有的数据都保存到excel中吗?任何帮助都将不胜感激。在
谢谢!在
程序似乎正在重写循环中同一工作表/位置中的每个数据帧。在
For将需要将每个数据帧写入新工作表或将每个数据帧放置在同一工作表中。在
请参见XlsxWriter文档中的以下示例:
相关问题 更多 >
编程相关推荐