2016-12-07 2 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 документы:

Смежные вопросы