我正在尝试保存通过Default size stringList: 2
Default size intList: 3
Custom size stringList: 2
Custom size intList: 3
引入的多个表中的数据。如果我打印pd.read_html()
,我可以看到它捕获了所有数据,但是在保存数据时,它只将第一个表保存为excel。如何将表格分开,以便将每个表格保存到Excel中的单独表格中(即表1中的季度损益表,表2中的年度损益表等)。以下是我的代码。任何帮助表示赞赏。
df
答案 0 :(得分:7)
您可以迭代列表并将其刷新到同一工作簿的新工作表
import pandas as pd
dfs = pd.read_html('https://www.google.com/finance?q=googl&fstype=ii', flavor='html5lib')
# Create a Pandas Excel writer.
xlWriter = pd.ExcelWriter('myworkbook.xlsx', engine='xlsxwriter')
# Write each df to its own sheet
for i, df in enumerate(dfs):
df.to_excel(xlWriter, sheet_name='Sheet{}'.format(i))
# Close the writer and output the Excel file (mandatory!)
xlWriter.save()