Данные Yahoo Finance S&P500 (^GSPC) восходят к 1950 году, почему я могу загрузить данные только с 1970 года?

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

person Chisq    schedule 15.09.2017    source источник
comment
Я могу видеть записи с 1950 года, когда запускаю ваш фрагмент кода. Можете ли вы вставить вывод df.head()?   -  person ShreyasG    schedule 15.09.2017
comment
Я действительно получаю сообщение об ошибке, извините, забыл упомянуть об этом. Я отредактировал вопрос с ошибкой.   -  person Chisq    schedule 15.09.2017
comment
Похоже, это проблема Windows с тем, как она считывает время. Проверьте это. Вы можете попробовать создать отдельный объект даты и времени python и использовать его для начала даты и времени.   -  person ShreyasG    schedule 15.09.2017
comment
Ах я вижу. Однако, используя datetime, я все еще получаю ту же ошибку.   -  person Chisq    schedule 15.09.2017
comment
Да, так что это проблема платформы. Вы можете отправить сообщение о проблеме в git pandas_datareader или пойти и исправить строку в пакете самостоятельно. Найдите строку time.mktime и замените ее на datetime.datetime.   -  person ShreyasG    schedule 15.09.2017
comment
Большое спасибо! Очень полезно.   -  person Chisq    schedule 15.09.2017