При использовании библиотеки 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 как: введите здесь описание изображения
Кажется, я не могу понять, в чем ошибка.