import pandas_datareader.data as web
df = web.DataReader('^GSPC', 'yahoo', start='1950-01-03', end='2017-09-14')
Если я зайду на веб-сайт Yahoo Finance, я смогу вручную загрузить данные за 1950 год, так почему я не могу сделать это с помощью средства чтения данных pandas? Я имею в виду, что я уже получил данные, просто любопытно, почему это не сработало.
Изменить: я получаю эту ошибку:
Traceback (most recent call last):
File "C:/Users/x/PycharmProjects/Programming for Finance/getsp.py", line 7, in <module>
df = web.DataReader('^GSPC', 'yahoo', start='1950-01-03', end='2017-09-14')
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas_datareader\data.py", line 121, in DataReader
session=session).read()
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas_datareader\yahoo\daily.py", line 115, in read
df = super(YahooDailyReader, self).read()
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas_datareader\base.py", line 181, in read
params=self._get_params(self.symbols))
File "C:\Users\x\AppData\Local\Programs\Python\Python36\lib\site-packages\pandas_datareader\yahoo\daily.py", line 99, in _get_params
unix_start = int(time.mktime(self.start.timetuple()))
OverflowError: mktime argument out of range