首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Datareader无法从Morningstar提取股票数据

Python Datareader无法从Morningstar提取股票数据
EN

Stack Overflow用户
提问于 2018-07-31 09:51:20
回答 1查看 697关注 0票数 2

我是一个使用python处理股票数据的初学者。今天早上我可以很好地从morningstar网站上提取股票数据,但是当我尝试这样做时,我收到了下面显示的错误消息。可能导致此问题的原因是什么?我可以做些什么来解决它?谢谢

代码语言:javascript
复制
Exception Traceback (most recent call last)
in ()
63 '''
64
---> 65 df=web.DataReader('MMM','morningstar', start, end)
66 print(df)
67 stockname=df.to_csv('mmm.csv')

~\Documents\New folder (2)\lib\site-packages\pandas_datareader\data.py in DataReader(name, data_source, start, end, retry_count, pause, session, access_key)
389 return MorningstarDailyReader(symbols=name, start=start, end=end,
390 retry_count=retry_count, pause=pause,
--> 391 session=session, interval="d").read()
392 elif data_source == 'robinhood':
393 return RobinhoodHistoricalReader(symbols=name, start=start, end=end,

~\Documents\New folder (2)\lib\site-packages\pandas_datareader\mstar\daily.py in read(self)
217 "type %s" % type(self.symbols))
218
--> 219 df = self._dl_mult_symbols(symbols=symbols)
220 if len(df.index.levels[0]) == 0:
221 raise ValueError("None of the provided symbols were valid")

~\Documents\New folder (2)\lib\site-packages\pandas_datareader\mstar\daily.py in _dl_mult_symbols(self, symbols)
128 else:
129 raise Exception("Request Error!: %s : %s" % (
--> 130 resp.status_code, resp.reason))
131
132 time.sleep(self.pause)

Exception: Request Error!: 404 : Not Found
EN

回答 1

Stack Overflow用户

发布于 2018-08-01 01:01:17

似乎是提供商的问题。这个API没有文档化(我相信它来自here),所以很难确定是什么改变了/它是否被删除了。

目前,我建议使用其他资源,如AlphaVantage、Quandl或IEX。最简单的是IEX,它不需要API密钥

df = web.DataReader('MMM', 'IEX', start, end)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51604425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档