2016-12-07 48 views
2

私はGoogle財務から会社の財務データを取得しようとしています。ここに私のコードは次のとおりです。pd.read_htmlで複数のテーブルを取得

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に保存されているわけではないことを知っていますか?どんな助けでも大歓迎です。

ありがとうございます!

答えて

0

プログラムがループを通過するのと同じワークシート/位置に各データフレームを上書きしているようです。

各データフレームを新しいワークシートに書き込むか、同じワークシート内にそれぞれのデータフレームを配置する必要があります。

XlsxWriterのドキュメントからこれらの例を参照してください。

関連する問題