TA-Lib EMA给出不适当的NaN值

时间:2018-10-03 21:05:59

标签: python ta-lib

我正在使用ta-lib在Python中进行技术分析。这是我写的一小段代码:

SBIN=pd.read_csv('SBIN.NS.csv')
ema=TA.SMA(SBIN.Close,timeperiod=20)

ema数组中的前19个值是NaN,这是完全可以理解的。但是在某个位置之后,ema也具有NaN值。为什么会这样?

1 个答案:

答案 0 :(得分:0)

csv文件SBIN.NS.csv包含NaN值。SBIN.dropna(axis=0)将解决此问题。它将删除所有包含NaN值的行。

SBIN=pd.read_csv('SBIN.NS.csv')
SBIN.dropna(axis=0)
ema=TA.SMA(SBIN.Close,timeperiod=20)