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来读取股市数据,但是却出现错误。 有关如何生成此问题的任何信息将对您有所帮助。请使用pthon 3.6版
return b.decode(encoding or 'utf-8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 29145: invalid continuation
字节
答案 0 :(得分:1)
Google于2018年初取消了对其财务API的支持。因此,不推荐使用下一版本的Pandas Datareader版本的Google阅读器。
建议使用其他阅读器(例如Quandl,AlphaVantage或IEX)获取股票数据。有关更多信息,请参见Pandas Datareader documentation。