【问题标题】:Why does nsepy get_history return an empty dataframe for stocks?为什么 nsepy get_history 会返回一个空的股票数据框?
【发布时间】:2017-10-23 18:29:35
【问题描述】:

使用 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

我做错了什么?

【问题讨论】:

    标签: python nsepy


    【解决方案1】:

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

    【讨论】:

    • 您好,我使用的是 nsepy==0.7,还是不行?任何想法 ?谢谢!
    【解决方案2】:

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

    我认为 NSE 在他们的服务器上做了一些更新。

    我使用的是 nsepy 包版本 0.7,通过以下代码检查

    import nsepy
    print(nsepy.__VERSION__)
    

    【讨论】:

    • 如果您没有从这篇文章中找到答案,请提出一个新问题。提供足够的详细信息以免被标记为重复并参考此帖子,请务必说明您的问题有何不同。
    猜你喜欢
    • 2020-11-09
    • 1970-01-01
    • 2019-10-24
    • 2021-03-23
    • 2011-01-17
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多