Python 中的nsetools

原文:https://www.javatpoint.com/nsetools-in-python

在下面的教程中,我们将讨论 Python 编程语言中的 nsetools 库。我们将了解它的特点,并通过一些例子来说明。

那么,让我们开始吧。

了解nsetools

印度国家证券交易所有限公司是印度主要的证券交易所,位于马哈拉施特拉邦的孟买。NSE 成立于 1992 年,是该国第一个非物质化的电子交易所。

Python 提供了一个库,允许程序员从国家证券交易所(印度)收集实时数据。这个库被称为n 工具。我们可以在不同的项目中使用这个库,这需要为提供的指数或股票获取实时报价,或者为进一步的数据分析创建大量的数据集。我们还可以创建命令行界面应用,以极快的速度向我们提供实时市场的详细信息,比任何网络浏览器都快。数据准确性仅与印度国家证券交易所有限公司官方网站上提供的数据一致。(http://www.nseindia.com)

Python nsetools 库的主要特性

Python nsetools 库的一些关键特性如下:

  1. nsetools库开箱即用,没有任何设置要求。

  2. 这个库帮助程序员以极快的速度获取牲畜代码和索引代码。

  3. 它还提供了一套在全国证券交易所交易的所有股票和指数。

  4. 此外,它还提供了一组:

    1. Top losers
    2. Top gainers
    3. Most active
  5. 为了验证股票代码和指数代码,它还提供了几个有用的 API。

  6. 该库可以选择以 JSON 格式返回数据。

  7. 它有百分之百的单元测试覆盖率。

如何安装 Python nsetools 库?

nsetools 库的安装部分相当容易,没有外部依赖。该库的所有依赖项都是 Python 标准发行包的一部分。我们可以使用 pip 安装程序安装 nsetools 库,如下语法所示:

语法:


$ pip install nsetools

更新库

如果我们中的一些人已经在他们的系统中安装了 nsetools 库,那么下面的命令将允许他们更新库。

语法:


$ pip install nsetools -upgrade

Python 3 支持

Python 3 对该库的支持已经包含在 1.0.0 等版本中。现在,这个库既可以用于 Python 2,也可以用于 Python 3。

创建神经元特异性烯醇化酶对象

我们可以使用 nsetools 库提供的 Nse() 功能创建一个 NSE 对象。在下面的例子中可以看到同样的情况:

示例:


# importing the Nse() function from the nsetools library
from nsetools import Nse

# creating an NSE object
nse_obj = Nse()

# printing the value of the object
print("NSE Object:", nse_obj)

输出:

NSE Object: Driver Class for National Stock Exchange (NSE)

说明:

在上面的代码片段中,我们已经从库中导入了所需的函数。然后我们定义了一个变量,它使用 Nse() 函数来创建一个 Nse 对象。然后,我们为用户打印了变量值。

使用nsetools库获取信息

让我们考虑一个演示使用n 工具收集信息的例子。

示例:


# importing the Nse() function from the nsetools library
from nsetools import Nse

# creating an NSE object
nse_obj = Nse()

# getting quotation of the company
the_quotation = nse_obj.get_quote('sbin')

# printing the name of the company
print(the_quotation["companyName"])

# printing average price
print("Average Price: " + str(the_quotation["averagePrice"]))

输出:

State Bank of India
Average Price: 431.97

说明:

在上面的代码片段中,我们已经导入了所需的模块,并使用 Nse() 函数创建了一个 NSE 对象。然后,我们定义了另一个变量,该变量使用 NSE 对象上的 get_quote() 函数来获取指定公司的报价。然后,我们为用户打印了所需的详细信息。