Pandas Python UnicodeDecodeError

Pandas Python UnicodeDecodeError

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

尝试

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

而不是

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

这是一个尚未修复的已知问题。

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