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

有效地翻转 pandas DataFrame 中的 0 和 1 位?

有效地翻转 pandas DataFrame 中的 0 和 1 位?

手掌心 2022-10-18 16:01:22
我在为大型 DF 就地切换二进制变量时遇到了问题……这最终起作用了;发布以防这是另一个用户的问题。dfSet2['TargetDefault'] = dfSet2.apply(     lambda x: (0 if x['TargetDefault']==1 else 1), axis=1)有没有更快/更简单的方法来做到这一点?
查看完整描述

2 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

所以如果我做对了,你有它们0并且1想要交换它们?

df['coli'] = (~df.coli.astype(bool)).astype(int)


查看完整回答
反对 回复 2022-10-18
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

这很简单

dfSet2['TargetDefault'] = 1 - dfSet2['TargetDefault']


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信