无法获取使用熊猫网数据读取器从谷歌的数据,财务方面:UnicodeDecodeError错误使用熊猫网络的DataReader从谷歌金融SPY
加载数据时出错:无法获取使用熊猫网数据读取器从谷歌的数据,财务方面:UnicodeDecodeError错误使用熊猫网络的DataReader从谷歌金融SPY
import pandas_datareader.data as web dfSPY = web.DataReader('SPY', 'google', start_date, end_date)
File "/home/user/Projects/pmb/dataaccess.py", line 63, in import_data dfSPY = web.DataReader('SPY', 'google', start_date, end_date) File "/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/data.py", line 137, in DataReader session=session).read() File "/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py", line 181, in read params=self._get_params(self.symbols)) File "/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py", line 79, in _read_one_data out = self._read_url_as_StringIO(url, params=params) File "/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas_datareader-0.5.0-py3.5.egg/pandas_datareader/base.py", line 98, in _read_url_as_StringIO out.write(bytes_to_str(text)) File "/home/user/anaconda3/envs/quant35/lib/python3.5/site-packages/pandas/compat/init.py", line 73, in bytes_to_str return b.decode(encoding or 'utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 34539: invalid continuation byte
回答:
这是一个开放的问题,你可以在这里看到:https://github.com/pydata/pandas-datareader/issues/424
这是我解决了如何根据从GitHub的评论:
检查我f pandas_datareader/google/daily.py中的GoogleDailyReader.url()返回'http://www.google.com/finance/historical'。 如果是这样,请将其更改为'http://finance.google.com/finance/historical'。 (www - > finance) 昨天我在PyCharm下载pandas-datareader时,GoogleDailyReader.url()的返回值是'http://www.google.com/finance/historical'。我不知道为什么。
与测试:
import pandas_datareader as pdr c = pdr.google.daily.GoogleDailyReader()
c.url
# http://www.google.com/finance/historical'
pdr.__version__
# '0.5.0'
以上是 无法获取使用熊猫网数据读取器从谷歌的数据,财务方面:UnicodeDecodeError错误使用熊猫网络的DataReader从谷歌金融SPY 的全部内容, 来源链接: utcz.com/qa/260245.html