我正在练习编写数据提取代码。我使用了以下代码,它之前有用。但是,我最近更新了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()
来查看它是否有效,但事实并非如此。
答案 0 :(得分:0)
尝试做
.decode('unicode_escape').encode('ascii', 'ignore')
而不是
.encode('utf-8).strip()
答案 1 :(得分:0)
这是一个尚未解决的已知问题。