我正在使用 TA-Lib 庫來計(jì)算股票數(shù)據(jù)的布林帶: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 給出了一個(gè)錯(cuò)誤“值的長度與索引的長度不匹配”??可能是由于 BBands 產(chǎn)生“上頻帶、中頻帶、下頻帶”的三個(gè)輸出,而我的代碼正試圖將其推入一個(gè)輸出。有沒有辦法為輸出提供三列?
1 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
df['BB_upperband'], df['BB_middleband'], df['BB_lowerband'] = talib.BBANDS(cl, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)
添加回答
舉報(bào)
0/150
提交
取消