为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

至尊宝的传说 2023-03-16 09:52:57
我正在使用 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)



查看完整回答
反对 回复 2023-03-16
  • 1 回答
  • 0 关注
  • 58 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信