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

如何用Python将Excel指定列的YES/NO替换为TRUE/FALSE?

指定列替换YES/NO为TRUE/FALSE的Python代码

假设你已经通过pandas完成了Excel文件的导入与列顺序调整(数据存储在DataFrame对象df中),只需添加以下代码即可实现指定列的精准替换:

方法一:使用replace()快速替换

# 替换前先指定目标列名,替换成你实际需要处理的列名
target_column = "目标列名称"
# 仅对指定列执行值映射
df[target_column] = df[target_column].replace({"YES": "TRUE", "NO": "FALSE"})

方法二:使用map()自定义映射(适合扩展逻辑)

如果后续需要添加更多值的映射规则,用map()更灵活:

target_column = "目标列名称"
# 定义值映射关系
value_mapping = {"YES": "TRUE", "NO": "FALSE"}
# 对指定列应用映射
df[target_column] = df[target_column].map(value_mapping)

最后保存修改后的Excel文件

完成替换后,将修改后的数据写入新的Excel文件(覆盖原文件需谨慎):

df.to_excel("输出文件路径.xlsx", index=False)

说明

以上两种方法都只会对你指定的列进行值替换,完全不会影响其他列中存在的"YES"或"NO"值,完美匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 23:37:33