检查系列pandas中的值是否大于零

时间:2017-09-13 17:15:50

标签: compare series

我有一系列的价值观,我想打印“更大”的对于大于零的每个值

    if(ser > 0)
      print 'Bigger' 

python给了我错误:

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

1 个答案:

答案 0 :(得分:1)

无法比较整个系列,必须迭代

for i in ser:
    if i>0:
        print('Bigger')

如果您希望看到更大的单词旁边的值,只需print(i, 'Bigger')

对于更加pythonic的语法,请考虑列表理解:

['Bigger' for i in ser if i>0]