• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

无法获取使用熊猫网数据读取器从谷歌的数据,财务方面:UnicodeDecodeError错误使用熊猫网络的DataReader从谷歌金融SPY

python 来源:Atti 4次浏览

加载数据时出错:无法获取使用熊猫网数据读取器从谷歌的数据,财务方面: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' 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)