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