Python Yahoo-Finance Try-Except с продолжением для проблемных тикеров в списке - PullRequest
1 голос
/ 21 апреля 2019

Я пытаюсь получить закрытые цены акций на определенные даты из финансов Yahoo с помощью Python DataReader. У меня есть список символов акций, которые также содержат некоторые проблемные символы, которые не могут быть распознаны финансов Yahoo. Поэтому я использую try-кроме оператора continue, чтобы игнорировать проблемный тикер.
Цель состоит в том, чтобы сохранить данные во фрейме данных и в CSV.
Проблема в том, что я получаю только последние данные символа без его имени.

a_list = ['WTC.AX', 'WOW.AX','AAB.TO','XXX.XO','ABT.TO','QCD.TO' ]

для кода в a_list:

    try:
        data = wb.get_data_yahoo(code,start, end) 
        Close_prices= data['Close']       

    except Exception as ex:
        print(ex)
        continue
    finally:
        Close_prices

Выход:

Не получены данные для символа XXX.XO с использованием YahooDailyReader

print(data)

print(Close_prices)

Я ожидал увидеть результаты, похожие на:

Date     2018-06-29

Symbols 

AAB.TO     0.130000

AAV.TO     4.110000

ABT.TO     6.930000

AC.TO     21.250000

ACD.TO     9.180000

Но я получаю либо:

                High        Low       Open      Close  Volume  Adj Close
Date                                                                     
2018-06-29  26.530001  26.530001  26.530001  26.530001       0  26.018112

или это:

Date
2018-06-29    26.530001
Name: Close, dtype: float64

Только последние данные о ценах без тикера / символов акций.

Заранее спасибо.

...