0

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

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

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

4

1 回答 1

1

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)
于 2020-01-09T16:38:24.293 回答