2017-09-13 74 views
0

我有一系列的值大于零,我想打印“做大”的每一个值大于零检查是否值系列熊猫

if(ser > 0) 
     print 'Bigger' 

蟒蛇给我的错误:

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

+0

你真的想做什么 - 我猜不打印“更大”N多次...? 'ser [ser> 0]'会返回一系列大于零的值... –

回答

1

无法比拟的整个系列,已经通过

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

迭代如果你想看到的值旁边的文字更大,只需print(i, 'Bigger')

对于更Python语法,可以考虑列表理解:

['Bigger' for i in ser if i>0] 
相关问题