无法使用 Pandas 网络数据阅读器从谷歌财经获取数据:UnicodeDecodeError

行为

使用 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 行,在 read 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(text)) 文件“/home/user/anaconda3/envs/quant35/lib/python3.5/site-包/熊猫/兼容/init .py", line 73, in bytes_to_str return b.decode(encoding or 'utf-8')

UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 34539 中的字节 0xe3:连续字节无效

行为

这是一个悬而未决的问题,您可以在此处查看:https : //github.com/pydata/pandas-datareader/issues/424

这是我根据github的评论解决的方法:

检查 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'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用MySQL数据阅读器

来自分类Dev

正确使用阅读器从ms Access数据库获取数据

来自分类Dev

正确使用阅读器从ms Access数据库获取数据

来自分类Dev

无法使用 Pandas 在 Python 中导入数据

来自分类Dev

“阅读器和数据访问”角色无法通过 powershell 使用?

来自分类Dev

Zipline:使用pandas-datareader为非美国金融市场提供Google财经数据框架

来自分类Dev

无法使用Python / Pandas库解析JSON响应中的数据

来自分类Dev

使用Pandas数据框聚合后无法对值排序

来自分类Dev

使用 loc 无法正常更新 Pandas 数据框中的行

来自分类Dev

无法使用 Pandas DateRange 和多列创建数据框

来自分类Dev

UnicodeDecodeError'utf-8'编解码器无法解码-使用python shapefile阅读器

来自分类Dev

无法将“阅读器”作为字段“强制”数据类型

来自分类Dev

在Android应用中使用zxing扫描条形码阅读器数据

来自分类Dev

使用SQL数据阅读器C#进行参数化查询

来自分类Dev

AppEngine MapReduce如何在使用数据存储区输入阅读器时过滤StructuredProperty?

来自分类Dev

使用 MS ACCESS 数据库在 VB.net 上执行阅读器错误

来自分类Dev

在 Pandas 中,UnicodeDecodeError 无法使用 pandas.read_json() 解码 JSON 文件中的 Unicode Ascii

来自分类Dev

使用 Pandas 从数据集中获取季节

来自分类Dev

使用列值从 Pandas DataFrame 获取数据

来自分类Dev

如何使用社交网络谷歌驱动程序从谷歌获取用户数据

来自分类Dev

我无法将熊猫数据阅读器导入为Web。为什么?在木星笔记本中

来自分类Dev

无法使用BeautifulSoup Webscrape HTML表并使用Python将其加载到Pandas数据框中

来自分类Dev

使用F#数据CSV类型提供程序与CSV解析器和阅读器之间的性能差异

来自分类Dev

使用F#数据CSV类型提供程序与CSV解析器和阅读器之间的性能差异

来自分类Dev

Python:直接从网络获取CSV,导致数据无法使用

来自分类Dev

使用Pandas数据框处理列表数据获取位置错误

来自分类Dev

TypeError:使用Pandas解析CSV时无法理解数据类型

来自分类Dev

Pandas loc无法与数据透视表一起使用,页眉中有多余的行

来自分类Dev

无法使用python-pandas将数据框中的列表传输到numpy数组

Related 相关文章

  1. 1

    使用MySQL数据阅读器

  2. 2

    正确使用阅读器从ms Access数据库获取数据

  3. 3

    正确使用阅读器从ms Access数据库获取数据

  4. 4

    无法使用 Pandas 在 Python 中导入数据

  5. 5

    “阅读器和数据访问”角色无法通过 powershell 使用?

  6. 6

    Zipline:使用pandas-datareader为非美国金融市场提供Google财经数据框架

  7. 7

    无法使用Python / Pandas库解析JSON响应中的数据

  8. 8

    使用Pandas数据框聚合后无法对值排序

  9. 9

    使用 loc 无法正常更新 Pandas 数据框中的行

  10. 10

    无法使用 Pandas DateRange 和多列创建数据框

  11. 11

    UnicodeDecodeError'utf-8'编解码器无法解码-使用python shapefile阅读器

  12. 12

    无法将“阅读器”作为字段“强制”数据类型

  13. 13

    在Android应用中使用zxing扫描条形码阅读器数据

  14. 14

    使用SQL数据阅读器C#进行参数化查询

  15. 15

    AppEngine MapReduce如何在使用数据存储区输入阅读器时过滤StructuredProperty?

  16. 16

    使用 MS ACCESS 数据库在 VB.net 上执行阅读器错误

  17. 17

    在 Pandas 中,UnicodeDecodeError 无法使用 pandas.read_json() 解码 JSON 文件中的 Unicode Ascii

  18. 18

    使用 Pandas 从数据集中获取季节

  19. 19

    使用列值从 Pandas DataFrame 获取数据

  20. 20

    如何使用社交网络谷歌驱动程序从谷歌获取用户数据

  21. 21

    我无法将熊猫数据阅读器导入为Web。为什么?在木星笔记本中

  22. 22

    无法使用BeautifulSoup Webscrape HTML表并使用Python将其加载到Pandas数据框中

  23. 23

    使用F#数据CSV类型提供程序与CSV解析器和阅读器之间的性能差异

  24. 24

    使用F#数据CSV类型提供程序与CSV解析器和阅读器之间的性能差异

  25. 25

    Python:直接从网络获取CSV,导致数据无法使用

  26. 26

    使用Pandas数据框处理列表数据获取位置错误

  27. 27

    TypeError:使用Pandas解析CSV时无法理解数据类型

  28. 28

    Pandas loc无法与数据透视表一起使用,页眉中有多余的行

  29. 29

    无法使用python-pandas将数据框中的列表传输到numpy数组

热门标签

归档