在使用pandas判斷數據時出現錯誤提示:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
個人理解:這是因為,你將一個值與多個值或一個列表中的值相比較、匹配,導致的問題
看提示,我們可以知道,在比較前,我們可以使用它推薦的某個方法:
a.empty if(a.empty):print("!!") 判斷a是否為空
a.item() 沒有用過,應該a.item(i) 表示第i個節點
a.any() if(a.any() in [1,2,3,4]):print("!!") 判斷 a中的任意一個值是否在[1,2,3,4]中
a.all() if(a.all() in [1,2,3,4]):print("!!") 判斷 a中的所有值是否在[1,2,3,4]中
錯誤提示的意思應該就是 所選的真值不明確 也就是你給的值和作比較的值兩個不是一個類型的。