为什么nsepy get_history为股票返回一个空的数据框?

时间:2017-05-23 17:02:59

标签: python nsepy

使用nsepy 0.4和Python 2.7运行它会返回一个空数据帧。这工作到上周。

from nsepy import get_history as gh
from datetime import date

stk1 = gh(symbol='SBIN',start=date(2015,1,1),end=date(2015,1,10))
print(stk1)

输出:

Empty DataFrame

Columns: [Symbol, Series, Prev Close, Open, High, Low, Last, Close, VWAP, Volume, Turnover, Trades, Deliverable Volume, %Deliverble]

Index: []

然而,这有效:

stk1 = gh(symbol='NIFTY',start=date(2015,1,1),end=date(2015,1,10), index=True)
print(stk1)

输出:

Date        Open     High      Low    Close     Volume      Turnover

2015-01-01  8272.80  8294.70  8248.75  8284.00   56560411  2.321880e+10

2015-01-02  8288.70  8410.60  8288.70  8395.45  101887024  4.715720e+10

2015-01-05  8407.95  8445.60  8363.90  8378.40  118160545  5.525520e+10

2015-01-06  8325.30  8327.85  8111.35  8127.35  172799618  8.089190e+10

2015-01-07  8118.65  8151.20  8065.45  8102.10  164075424  7.464330e+10

2015-01-08  8191.40  8243.50  8167.30  8234.60  143802802  8.147400e+10

2015-01-09  8285.45  8303.30  8190.80  8284.50  152612528  9.305950e+10

我做错了什么?

2 个答案:

答案 0 :(得分:1)

NSE的网站已经更新,使得nsepy 0.4不兼容,因此现在无法使用。请卸载nsepy并再次运行pip install nsepy以安装0.5版本,该版本已修复此问题。

答案 1 :(得分:0)

这对我也不起作用,但是期货数据在起作用。

我认为NSE已对其服务器进行了一些更新。

我正在使用以下代码检查的nsepy软件包版本0.7

import nsepy
print(nsepy.__VERSION__)