熊猫-基于值过滤列

斯科特·马丁

我有一个如下的数据框。如果sale_done = TRUE然后通过TRUE否则返回FALSE

id,cust_name,sale_done
1,kevin,TRUE
2,scott,TRUE
3,mark,FALSE

我尝试了以下但得到 ValueError: The truth value of a Series is ambiguous.

df['check'] = np.where((df['sale_done'] =='TRUE','TRUE','FALSE'))
耶斯列尔

删除嵌套的()

df['check'] = np.where(df['sale_done'] =='TRUE','TRUE','FALSE')

如果True是布尔值:

df['check'] = np.where(df['sale_done'],'TRUE','FALSE')

如果需要在输出中使用布尔掩码-TrueFalse

df['check'] = df['sale_done'] =='TRUE'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章