首页 文章

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

提问于
浏览
0

我有一个系列值,我想为每个大于零的值打印'Bigger'

if(ser > 0)
      print 'Bigger'

python给了我错误:

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

1 回答

  • 1

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

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

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

    要获得更加pythonic的语法,请考虑列表理解:

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

相关问题