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’模块提供的函数,非常有助于获取公司的报价。
最后,在代码片段的最后几行中,我们打印了公司名称和平均价格。