熊猫 Python UnicodeDecodeError
Posted
技术标签:
【中文标题】熊猫 Python UnicodeDecodeError【英文标题】:Pandas Python UnicodeDecodeError 【发布时间】:2017-12-05 11:14:19 【问题描述】:我只是在练习编写用于数据提取的代码。我使用了以下代码,它之前工作过。但是,我最近更新了pandas
,现在它不起作用并给我一个错误。
import pandas as pd
from pandas_datareader import data
data.DataReader(name = ["MSFT", "GOOG", "AAPL", "YHOO", "AMZN"], data_source = "google",
start = "2010-01-01", end = "2016-12-31")`
导致以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 46626: invalid start byte'
我已经尝试在这里在线查看并在每个参数末尾使用.encode('utf-8).strip()
来查看它是否有效,但它不是。
【问题讨论】:
【参考方案1】:这是一个尚未修复的已知问题。
https://github.com/pydata/pandas-datareader/issues/424
【讨论】:
感谢您分享此内容。我会等待下一次修复。我是 PANDAS 的新手,所以会尝试其他成员发布的内容【参考方案2】:试试看
.decode('unicode_escape').encode('ascii', 'ignore')
而不是
.encode('utf-8).strip()
【讨论】:
嗨 Nitesh,我应该在哪里插入该代码?我试着把它放在最后data.DataReader(name = companies, data_source = "google", start = "2010-01-01", end = "2016-12-31").decode('unicode_escape').encode('ascii', 'ignore')
但返回同样的错误以上是关于熊猫 Python UnicodeDecodeError的主要内容,如果未能解决你的问题,请参考以下文章