service-worker.js
我想在数据框中查找一行,其中column1等于value1,而column2等于value2 ,在该行中填入结果。
我收到此错误: ValueError:DataFrame的真值是不明确的。使用a.empty,a.bool(),a.item(),a.any()或a.all()。
答案 0 :(得分:1)
尝试
df.loc[(df['column1'] == value1) & (df['column2'] == value2), 'column_result'] = result
答案 1 :(得分:0)
or
和and
python语句需要真值。对于大熊猫,这些被认为是不明确的,所以你应该使用" bitwise" |
(或)或&
(和)操作:
result = result[(result['var']>0.25) | (result['var']<-0.25)]
为这些数据结构重载这些数据结构以产生元素or
(或and
)。
更多信息:Truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()