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”模块附带的一个函数,它非常有助于获取公司的报价。

最后,我们在代码片段的最后几行打印公司名称和平均价格。

更新于:2023 年 8 月 3 日

849 次查看

启动你的职业生涯

完成课程获得认证

开始
广告