ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()

在使用pandas判斷數據時出現錯誤提示:pandas

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().it

我的理解:這是由於,你將一個值與多個值或一個列表中的值相比較、匹配,致使的問題class

看提示,咱們能夠知道,在比較前,咱們能夠使用它推薦的某個方法:方法

a.empty    if(a.empty):print("!!")    判斷a是否爲空數據

a.item()     沒有用過,應該a.item(i)  表示第i個節點di

a.any()       if(a.any() in [1,2,3,4]):print("!!")    判斷 a中的任意一個值是否在[1,2,3,4]中co

a.all()         if(a.all() in [1,2,3,4]):print("!!")    判斷 a中的全部值是否在[1,2,3,4]中錯誤

錯誤提示的意思應該就是 所選的真值不明確 也就是你給的值和做比較的值兩個不是一個類型的

相關文章
相關標籤/搜索