如何在python中获取带有符号的多个股票报价

时间:2020-06-10 10:02:23

标签: python stockquotes alphavantage alphavantage-api

我只想购买NSE股票。 我正在使用python中的符号获取多个股票报价。

代码:

from nsetools import Nse

nse = Nse()

def get_current(stock):
    return nse.get_quote(stock)

for i in stocks:
        data = get_current(i)

这没有帮助。 请帮助

1 个答案:

答案 0 :(得分:2)

您需要获取一个报价列表。可能是这样的:

from nsetools import Nse
nse = Nse()
stocks = ['INDUSINDBK', 'SHREECEM']
data = [nse.get_quote(stock) for stock in stocks]

编辑:要获取每个符号的最新价格,您可以执行以下操作:

symbol2price = {stock:nse.get_quote(stock)['lastPrice'] for stock in stocks}

然后将包含映射到最后价格的符号,如下所示:

>>> symbol2price
{'INDUSINDBK': 510.25, 'SHREECEM': 21598.0}