如何为函数输出保留多个列?

2024-05-14 21:55:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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产生的三个输出“upperband,middleband,lowerband”,我的代码正试图将它们推到一个输出中。有没有办法为输出提供三列


Tags: 数据代码closelib股票tatimeperiodbbands

热门问题