📜  nsetools index info index stock info - (1)

📅  最后修改于: 2023-12-03 14:44:47.781000             🧑  作者: Mango

nsetools: Python library for NSE (National Stock Exchange) India

nsetools是一个用Python编写的库,用于获取印度国家证券交易所(NSE)的股票及指数信息。它从NSE的网站上获取数据,提供了易于使用的数据模型和方法。

使用它可以获取实时的股票和指数信息,如:

  • 股票名称和代码
  • 最新价格、最高价、最低价和前一个交易量
  • 行业、市场资本化和上市日期
  • 市盈率、市净率、ROE和ROCE等财务指标
安装

要安装nsetools,您可以使用pip安装它:

pip install nsetools
用法

以下是nsetools库的一些用法示例:

from nsetools import Nse
nse = Nse()
# 获取股票列表
stocks = nse.get_stock_codes()
# 根据代码获取股票详细信息
stock_info = nse.get_stock_quote('INFY')
# 获取指数列表
indices = nse.get_index_list()
# 根据名称获取指数详细信息
index_info = nse.get_index_quote('NIFTY 50')

以上代码演示了如何使用nsetools获取股票列表、股票详细信息、指数列表和指数详细信息。

要获取更多信息,请参阅nsetools文档

返回格式

nsetools库返回的数据是Python字典格式的。您可以将其转换为JSON或者Markdown格式。

以下是将stock_info字典转换为Markdown格式的代码片段示例:

# 将stock_info字典转换为Markdown格式
md = '''
## {name} ({symbol})

|字段|值|
|---|---|
|最新价格|{lastPrice}|
|最高价|{dayHigh}|
|最低价|{dayLow}|
|前一个收盘价|{previousClose}|
|每股收益(TTM)|{eps}|
|市盈率|{p/e}| 
|市净率|{p/b}| 
|ROE|{roe}|
|ROCE|{roce}|

'''.format(**stock_info)

# 输出Markdown文本
print(md)

以上代码将stock_info字典转换为Markdown格式,并输出Markdown格式的文本。您可以将其复制到任何支持Markdown格式的编辑器或者显示器上进行查看。

结论

nsetools是一个方便易用的Python库,让您可以获取印度NSE证券交易所的实时股票及指数信息。使用它可以轻松获取市场数据,帮助您做出明智的投资决策。