Python 中 NSE 工具模块简介
我们知道 NSE(印度国家证券交易所有限公司)是印度领先的证券交易所。它位于马哈拉施特拉邦孟买市。它成立于 1992 年,是该国第一个非物质化交易所。
由于 NSE 包含可用于进一步分析的数据,Python 中有一个库可以帮助实现这一点。该库称为“nsetools”库。
NSE 工具模块的用途
此库可用于需要特定指数或股票实时更新的各种项目,甚至可以创建更大的数据集以进一步分析这些数据。可以使用此库设计某些 CLI(命令行界面)应用程序,以帮助我们以非常高的速度了解实时市场。
NSE 工具模块的功能
“nsetools”库无需任何设置即可即时有效地工作。
此库帮助开发人员以非常快的速度从 NSE 获取实时数据。
它提供在国家证券交易所交易的所有股票和指数。
此库本身包含一个功能,可帮助用户区分整体证券交易所中的最大涨幅股、最大跌幅股和最活跃股票。
它还提供许多有用的 API(应用程序编程接口),以帮助我们验证股票代码和指数代码。
该库以 JSON 格式返回数据,使读取数据的工作更加容易。
它具有 100% 的单元测试覆盖率。
“nsetools”模块的安装过程
目前,我们讨论了该模块的用途和功能。只有在目标系统上安装了该模块,所有这些功能才会有益。因此,以下是安装“nsetools”库的方法。
在 Python 中安装其他模块可能是一项复杂的任务,但在“nsetools”的情况下,安装非常容易。该库的所有依赖项都是 Python 编程语言标准发行版包的一部分。
首先,转到 Python IDE 的终端并输入以下内容:
“pip install nsetools”
在这里,我们使用 pip 安装程序将“nsetools”库安装到我们的系统中。
“nsetools”库安装完成后,更新库非常重要。以下命令将帮助我们更新库:
“pip install nsetools -upgrade”
如何创建 NSE 对象?
将模块导入到我们的系统后,可以使用该模块的所有方法。“nsetools”库提供的 Nse() 函数可以用来创建一个 NSE 对象。以下是如何在 Python 中创建 NSE 对象的方法:
示例
from nsetools import Nse nse_obj = Nse() print("NSE Object:", nse_obj)
代码片段的第一行是关于从 nsetools 库导入 Nse 函数。第二行向我们展示了如何创建 NSE 对象,第三行是关于打印对象的值。
输出
代码的输出
NSE object: Driver Class for National Stock Exchange (NSE)
使用 nsetools 模块获取所需信息
from nsetools import Nse nse_obj = Nse() quote = nse_obj.get_quote('sbin') print(quote['companyName']) print(quote[“averagePrice”])
同样,此代码片段的前两行是关于导入 nsetools 模块,然后用它创建一个 NSE 对象。
在第三行中,我们可以看到一个名为“quote”的变量已被创建,并将其赋值给公司的报价。“get_quote()”是“nsetools”模块附带的一个函数,它非常有助于获取公司的报价。
最后,我们在代码片段的最后几行打印公司名称和平均价格。