我有一个系列值,我想为每个大于零的值打印'Bigger'
if(ser > 0) print 'Bigger'
python给了我错误:
ValueError:Series的真值是不明确的 . 使用a.empty,a.bool(),a.item(),a.any()或a.all() .
无法比较整个系列,必须迭代
for i in ser: if i>0: print('Bigger')
如果你想看到更大的单词旁边的值,只需 print(i, 'Bigger')
print(i, 'Bigger')
要获得更加pythonic的语法,请考虑列表理解:
['Bigger' for i in ser if i>0]
1 回答
无法比较整个系列,必须迭代
如果你想看到更大的单词旁边的值,只需
print(i, 'Bigger')
要获得更加pythonic的语法,请考虑列表理解: