我假设熊猫从中提取的晨星API URL不再可用。有人能推荐一个替代品吗?
我的代码(2018年7月27日生效(;
df = web.DataReader(ticker, 'morningstar', start, end)
导致错误消息:
文件"C:…\site packages\pandas_datarader\mastar\daily.py",第130行,在_dl_mult_symbol中resp.status_code,resp.reason((
异常:请求错误!:404:找不到
404来自daily.py中的91-94行;
def url(self):
"""API URL"""
return "http://globalquote.morningstar.com/globalcomponent/"
"RealtimeHistoricalStockData.ashx"
晨星API于2018年7月停产。因此,它的阅读器将在Pandas Datarader的下一个版本(0.7.0(中被弃用。有关更多信息,请参阅本期。
正如上述评论所指出的,有各种不同的来源可以获得股票数据,如Quantl、AlphaVantage和IEX。有关详细信息,请参阅Pandas Datareader文档。
尝试更新您的"pandas_dereader"然后使用"stooq"或"iex"而不是"晨星":
df=腹板。DataReader("TSLA"、"stooq"、开始、结束(df=腹板。DataReader("TSLA","iex",开始,结束(
希望能有所帮助!
我也面临着同样的问题,但现在我找到了一种使用pandas_datarader获取数据的替代方法,它运行良好。希望它能帮助你。
来自pandas_datarader.quandl导入QuantlReader
data=QuantlReader("WIKI/{}".fromat(ticker(,start=start,end=end(
df=data.read((