You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何根据变量为Pandas DataFrame列赋值0或1?

简化Pandas DataFrame指定列的赋值操作

你可以用Python的三元表达式直接一行完成赋值,写法更紧凑:

variable = 5
df['column name'] = 1 if variable == 5 else 0

还有更简洁的方式:利用Python中布尔值与整数的转换特性(True等价于1,False等价于0),直接将比较结果转成整数:

variable = 5
df['column name'] = int(variable == 5)

这两种写法都能替代原来的多行if-else逻辑,代码更简洁易读。

内容的提问来源于stack exchange,提问作者cs0815

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 18:25:32