首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用Robin_Stocks robin_stocks.stocks.get_ratings函数获取股票评级

如何利用Robin_Stocks robin_stocks.stocks.get_ratings函数获取股票评级
EN

Stack Overflow用户
提问于 2020-03-28 04:32:35
回答 1查看 107关注 0票数 0

窥探,我使用robin_stocks获取股票报价,罗宾汉并对使用以下函数获得股票评级感兴趣: robin_stocks.stocks.get_ratings如下:

代码语言:javascript
复制
quotes = robin_stocks.stocks.get_ratings('AAPL', )
print(quotes)

我得到一个非常长的字符串,如下所示(剪短以节省空间):

代码语言:javascript
复制
{'summary': {'num_buy_ratings': 26, 'num_hold_ratings': 13, 'num_sell_ratings': 3 .... 

我如何修改我的代码,以得到的数字,即26,13和3,以便我可以运行我的计算。

如果我用:

代码语言:javascript
复制
quotes = robin_stocks.stocks.get_ratings('AAPL', 'num_buy_ratings')

我得到的错误如下:

代码语言:javascript
复制
Error: The keyword "num_buy_ratings" is not a key in the dictionary.

我在蟒蛇方面没有进步,如果你能帮忙的话,我非常感激。谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-28 04:46:17

你在评论中提到:

代码语言:javascript
复制
quotes = robin_stocks.stocks.get_ratings ('AAPL', 'summary')

你会得到

代码语言:javascript
复制
{'num_buy_ratings': 26, 'num_hold_ratings': 13, 'num_sell_ratings': 3}

这意味着它是一个dict

所以,如果你只想要数字,那么你就无法做到:

代码语言:javascript
复制
quotes = robin_stocks.stocks.get_ratings ('AAPL', 'summary').values()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60897274

复制
相关文章

相似问题

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