2017-09-13 91 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] 
相關問題