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

我在为大型 DF 就地切换二进制变量时遇到了问题……这最终起作用了;发布以防这是另一个用户的问题。

dfSet2['TargetDefault'] = dfSet2.apply( 
   lambda x: (0 if x['TargetDefault']==1 else 1), axis=1)

有没有更快/更简单的方法来做到这一点?


手掌心
浏览 124回答 2
2回答

撒科打诨

所以如果我做对了,你有它们0并且1想要交换它们?df['coli'] = (~df.coli.astype(bool)).astype(int)

MMMHUHU

这很简单dfSet2['TargetDefault'] = 1 - dfSet2['TargetDefault']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python