为了账号安全,请及时绑定邮箱和手机立即绑定

如何将熊猫数据框中的值与多个值进行比较

如何将熊猫数据框中的值与多个值进行比较

慕的地8271018 2022-11-18 18:17:40
我首先尝试用 0 替换所有具有“LOSE”的值。df.mask(df == 'LOSE', 0,inplace=True)这很好用。我想用 1 替换多个值。df.mask(df in ['WIN','FREE','PENALTY','DRAW'],1, inplace=True)这不起作用:ValueError: The truth value of a DataFrame is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().关于如何表达替换数据框中的多个值的任何想法。
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

你应该使用isin

df.mask(df.isin(['WIN','FREE','PENALTY','DRAW']),1, inplace=True)


查看完整回答
反对 回复 2022-11-18
  • 1 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号