简单布尔逻辑给出模棱两可的错误

时间:2018-08-01 03:10:26

标签: python pandas numpy boolean

所以我有这4行代码,我已经尝试了几个小时才能弄清楚如何使它工作。需要注意的是,我不能使用for循环来解决此问题:

if(np.logical_and((signals['signal'] == 0),(signals['rsip']<=20))):
        signals['signal'] = 1.0
if((signals['signal'] == 1.0) & (signals['rsip']>=80)):
        signals['signal'] = 0.0

我一直遇到第一行指出的错误:

  

系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。

我不确定是怎么回事...如您所见,我什至尝试使用numpy逻辑也无济于事。

0 个答案:

没有答案