Я пытаюсь получить закрытые цены акций на определенные даты из финансов 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
Только последние данные о ценах без тикера / символов акций.
Заранее спасибо.