我正在使用 TA-Lib 库来计算股票数据的布林带:upperband, middleband, lowerband = BBANDS(close, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)我的代码是,df['Bollinger Bands'] = talib.BBANDS(cl, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)但是 python 给出了一个错误“值的长度与索引的长度不匹配”??可能是由于 BBands 产生“上频带、中频带、下频带”的三个输出,而我的代码正试图将其推入一个输出。有没有办法为输出提供三列?
1 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
df['BB_upperband'], df['BB_middleband'], df['BB_lowerband'] = talib.BBANDS(cl, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)
添加回答
举报
0/150
提交
取消