📅  最后修改于: 2023-12-03 14:44:47.781000             🧑  作者: Mango
nsetools: Python library for NSE (National Stock Exchange) India
nsetools
是一个用Python编写的库,用于获取印度国家证券交易所(NSE)的股票及指数信息。它从NSE的网站上获取数据,提供了易于使用的数据模型和方法。
使用它可以获取实时的股票和指数信息,如:
要安装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证券交易所的实时股票及指数信息。使用它可以轻松获取市场数据,帮助您做出明智的投资决策。