使用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
我做错了什么?
答案 0 :(得分:1)
NSE的网站已经更新,使得nsepy 0.4不兼容,因此现在无法使用。请卸载nsepy并再次运行pip install nsepy
以安装0.5版本,该版本已修复此问题。
答案 1 :(得分:0)
这对我也不起作用,但是期货数据在起作用。
我认为NSE已对其服务器进行了一些更新。
我正在使用以下代码检查的nsepy软件包版本0.7
import nsepy
print(nsepy.__VERSION__)