在大多數情況下,以下代碼在 python(jupyter) 中運行良好,但使用以下代碼在我的網路應用程式中不時出現錯誤:
if (df[df['id']==id_value].name == 1).any():
我無法確定在哪種情況下發生了錯誤,因為它是在網頁中使用的。在什么情況下會發生以下著名的錯誤?
the truth value of a series is ambiguous. use a.empty a.bool() a.item() a.any() or a.all()
我嘗試了很多情況(例如 id=[1,1], name=[1,1]),但 jupyter 沒有給我錯誤。
我不知道到底是什么原因。
先感謝您。
uj5u.com熱心網友回復:
更改為isin loc
if (df.loc[df['id'].isin(id_value),'name']== 1).any():
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/444568.html
上一篇:混合ExecutionContext.SuppressFlow和任務時AsyncLocal.Value的意外值
下一篇:替換熊貓中的反引號
