使用 Pandas 网络数据阅读器从谷歌金融加载 SPY 数据时出错:
import pandas_datareader.data as web
dfSPY = web.DataReader('SPY', 'google', start_date, end_date)
文件“/home/user/Projects/pmb/dataaccess.py”,第 63 行,在 import_data dfSPY = web.DataReader('SPY', 'google', start_date, end_date) 文件“/home/user/anaconda3/envs/ quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/data.py”,第 137 行,在 DataReader session=session).read() 文件“/home/user /anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py”,第 181 行,在读取 params=self._get_params(self.symbols )) 文件“/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py”,第 79 行,在 _read_one_data 中= self._read_url_as_StringIO(url, params=params) 文件"/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py”,第 98 行,在 _read_url_as_StringIO out.write(bytes_to_str (文本))文件“/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas/compat/init .py",第 73 行,在 bytes_to_str 中 return b.decode(encoding or 'utf-8')
UnicodeDecodeError:“utf-8”编解码器无法解码位置 34539 中的字节 0xe3:无效的继续字节