При использовании библиотеки pandas_datareader для доступа к историческим данным S & P 500 мне удается получить дату ПРОСТО текущей даты, а не до даты начала, как указано ниже.
import pandas as pd
import pandas_datareader as web
import datetime
def test_run():
end_date = datetime.datetime.today()
start_date = datetime.date(end_date.year,2,28)
#DataReader method name is case sensitive
df=web.DataReader('^SPX','yahoo',start=start_date,end=end_date)
path_out = 'Data/'
df.to_csv(path_out+'SPY.csv')
if __name__ == "__main__":
test_run()
Дата, Высокая, Низкий, Открытый, Закрыть, Громкость, Адж Закрыть 2020-03-13,2711.330078125,2492.3701171875,2569.989990234375,2711.02001953125,708668739,2711.02001953125
Выходные данные находятся в CSV-файле как: введите описание изображения здесь
Кажется, я не могу понять, где лежит ошибка.