窥探,我使用robin_stocks获取股票报价,罗宾汉并对使用以下函数获得股票评级感兴趣: robin_stocks.stocks.get_ratings如下:
quotes = robin_stocks.stocks.get_ratings('AAPL', )
print(quotes)我得到一个非常长的字符串,如下所示(剪短以节省空间):
{'summary': {'num_buy_ratings': 26, 'num_hold_ratings': 13, 'num_sell_ratings': 3 .... 我如何修改我的代码,以得到的数字,即26,13和3,以便我可以运行我的计算。
如果我用:
quotes = robin_stocks.stocks.get_ratings('AAPL', 'num_buy_ratings')我得到的错误如下:
Error: The keyword "num_buy_ratings" is not a key in the dictionary.我在蟒蛇方面没有进步,如果你能帮忙的话,我非常感激。谢谢,
发布于 2020-03-28 04:46:17
你在评论中提到:
quotes = robin_stocks.stocks.get_ratings ('AAPL', 'summary')你会得到
{'num_buy_ratings': 26, 'num_hold_ratings': 13, 'num_sell_ratings': 3}这意味着它是一个dict
所以,如果你只想要数字,那么你就无法做到:
quotes = robin_stocks.stocks.get_ratings ('AAPL', 'summary').values()https://stackoverflow.com/questions/60897274
复制相似问题