如果逻辑运算符语法正确,为什么值不明确

时间:2018-06-21 23:49:53

标签: python pandas numpy

此行代码之后,我在Python中收到以下错误消息: data是熊猫数据框,A,B是数字。

if((data.loc[ii]>=A) & (data.loc[ii]<B)):
                labels[ii]=C

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

我已经阅读了互联网上的所有内容,其中说使用&代替and和|代替或,我什至用括号来避免运算符优先级规则,但是我想知道为什么由于使用正确的逻辑运算符而仍然出现上述错误?

谢谢

0 个答案:

没有答案