Python NSE Tools模块的介绍

Python NSE Tools模块的介绍

我们知道,NSE(印度国家证券交易所有限公司)是印度领先的证券交易所。它位于马哈拉施特拉邦的孟买市。它于1992年作为该国第一个证券电子交易所成立。

由于NSE包含可用于进一步分析的数据,因此Python中有一个可以帮助完成这一任务的库。该库被称为“nsetools”库。

NSE Tools模块的用途

该库可用于需要某个指数、股票的实时更新或为进一步分析而创建更大数据集的各种项目。可以使用该库设计某些命令行界面(CLI)应用程序,以非常高的速度了解关于实时市场的更多信息。

NSE Tools模块的特点

  • “nsetools”库可以立即且有效地工作,无需任何设置。
  • 该库帮助开发人员以非常快的速度从NSE获取实时数据。
  • 它提供了印度国家证券交易所上所有的股票和指数。
  • 该库本身带有一个特性,可以帮助用户区分总体证券交易所中的涨幅最大的股票、跌幅最大的股票和活跃度最高的股票。
  • 它还提供了许多有用的API(应用程序编程接口),可以帮助我们验证股票代码和指数代码。
  • 该库以JSON格式返回数据,使读取数据变得更加容易。
  • 它具有100%的单元测试覆盖率。

安装“nsetools”模块的过程

到目前为止,我们讨论了该模块的用途和特点。只有在所需系统上安装了该模块,所有这些东西才能带来好处。因此,下面是如何安装“nsetools”库:

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’模块提供的函数,非常有助于获取公司的报价。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程