Pandas Python UnicodeDecodeError

时间:2017-12-05 11:14:20

标签: python pandas datareader

我正在练习编写数据提取代码。我使用了以下代码,它之前有用。但是,我最近更新了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()来查看它是否有效,但事实并非如此。

2 个答案:

答案 0 :(得分:0)

尝试做

.decode('unicode_escape').encode('ascii', 'ignore')

而不是

.encode('utf-8).strip()

答案 1 :(得分:0)

这是一个尚未解决的已知问题。

https://github.com/pydata/pandas-datareader/issues/424