nsetools在Python中的使用
在下面的教程中,我们将讨论Python编程语言中的nsetools库。我们将了解其功能并使用一些示例。
所以,让我们开始吧。
理解nsetools库
印度国家证券交易所(NSE)是印度的主要股票交易所,位于马哈拉施特拉邦孟买市。NSE成立于1992年,是该国第一个电子化的非物质化交易所。
Python提供了一个库,允许程序员从印度国家股票交易所获取实时数据。该库称为nsetools。我们可以在不同的项目中使用此库,这些项目需要为提供的指数或股票获取实时报价,或者创建大量的数据进行进一步的数据分析。我们还可以创建命令行接口(CLI)应用程序,可能以比任何Web浏览器更快的速度提供我们有关现货市场的详细信息。数据的准确性仅限于印度国家证券交易所有限公司官方网站提供的正确性。
Python nsetools库的主要特性
Python nsetools库的一些主要特性如下:
- nsetools库可以直接使用,无需设置。
- 该库可以帮助程序员以极快的速度获取股票代码和指数代码。
- 它还提供了在印度国家证券交易所交易的所有股票和指数的集合。
- 此外,它还提供以下集合:
1. 最大输家
2. 最大获利者
3. 最活跃的 - 它还提供几个有用的应用程序编程接口(API),以验证股票代码和指数代码。
- 该库可选择以JSON格式返回数据。
- 它具有百分之百的单元测试覆盖率。
如何安装Python nsetools库
nsetools库的安装非常简单,它没有外部依赖项。该库的所有依赖项都是Python的标准分发包的一部分。我们可以使用pip安装器安装nsetools库,如以下语法所示:
语法:
$ pip install nsetools
更新库
如果我们中的一些人已经在他们的系统中安装了 nsetools 库,则以下命令将允许他们更新库。
语法:
$ pip install nsetools -upgrade
Python 3支持
从1.0.0版本开始,该库已经包含了对Python 3的支持。现在,该库能够同时适用于Python 2和Python 3。
创建一个NSE对象
我们可以使用 Nse() 函数来创建一个NSE对象,该函数是 nsetools 库提供的。以下是一个示例:
示例:
# 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库获取信息
让我们来看一个示例,演示使用 nsetools 来收集信息。
示例:
# 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() 函数来获取指定公司的报价。最后,我们打印了用户需要的详细信息。