import pandas as pd
import matplotlib.dates as mdates
pd.core.common.is_list_like = pd.api.types.is_list_like
from pandas_datareader import data, wb
import numpy as np
import datetime
start = datetime.datetime(2006, 1, 1)
end = datetime.datetime(2017, 1, 1)
df = data.DataReader(['BAC', 'C', 'GS', 'JPM', 'MS', 'WFC'],'google', start, end)我正在使用Datarader读取股票市场数据,但正在得到以下错误。任何关于这个问题是如何产生的信息都是有帮助的。我正在使用Python3.6
返回b.decode(编码或'utf-8') UnicodeDecodeError:'utf-8‘编解码器无法解码位置为29145的字节0xe9 :无效的延续 字节
发布于 2018-08-21 14:20:38
2018年初,谷歌取消了对其金融API的支持。因此,下一个Pandas Datareader版本已经不推荐Google阅读器了。
建议使用其他读取器(如Quandl、AlphaVantage或IEX)来获取股票数据。有关更多信息,请参见Pandas 文档。
https://stackoverflow.com/questions/51806490
复制相似问题