Я использую Spyder 3.2.3 и Python 3.6.
Иногда, когда я запускаю следующий код, он работает.
symbol='AMD'
start = dt.datetime(2015, 1, 1)
end = dt.datetime.now()
df = web.DataReader(symbol, 'robinhood', start, end)
Но иногда выдает следующую ошибку, ничего не меняя:
Отслеживание (последний вызов последний):
Файл "", строка 4, в df = web.DataReader (символ, 'robinhood', начало, конец)
Файл "/Users/vinceskretch/anaconda/lib/python3.6/site->packages/pandas_datareader/data.py", строка 391, в DataReader session = session) .read ()
Файл "/Users/vinceskretch/anaconda/lib/python3.6/site->packages/pandas_datareader/base.py", строка 77, при чтении возвращает self._read_one_data (self.url, self.params)
Файл "/Users/vinceskretch/anaconda/lib/python3.6/site->packages/pandas_datareader/base.py", строка 86, в _read_one_data out = self._get_response (url, params = params) .json ()
Файл "/Users/vinceskretch/anaconda/lib/python3.6/site->packages/pandas_datareader/base.py", строка 136, в _get_response last_response_text = response.text.encode (response.encoding)
TypeError: аргумент encode () 1 должен быть str, а не None
Код работал нормально 6 месяцев.