【发布时间】:2019-06-07 21:03:09
【问题描述】:
我正在使用 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)
但有时它会给出以下错误,而无需更改任何内容:
Traceback(最近一次调用最后一次):
文件“”,第 4 行,在 df = web.DataReader(symbol, 'robinhood', start, end)
文件“/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 行,已读 return 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 个月。
【问题讨论】:
标签: python-3.x spyder pandas-datareader