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

Python实现满足AGE>17等多条件时为表格新增STATUS列的方法

Python实现表格新增STATUS列的方案

我们可以通过pandas库快速实现该需求,操作步骤如下:

  • 第一步:安装依赖(如果本地未安装pandas)
    执行命令:pip install pandas

  • 第二步:编写处理代码

import pandas as pd

# 若表格存储在本地文件,可替换为对应读取方法:
# df = pd.read_csv("你的表格文件路径.csv")
# df = pd.read_excel("你的表格文件路径.xlsx")

# 此处用示例数据构造DataFrame,你可以替换为自己的数据源
df = pd.DataFrame({
    "AGE": [10, 18, 25],
    "CARD": [1, 1, 0],
    "SCORE": [20000, 3000, 2000]
})

# 按规则新增STATUS列
df["STATUS"] = ((df["AGE"] > 17) & (df["CARD"] == 1) & (df["SCORE"] > 2200)).astype(int)

# 验证结果
print(df)

# 处理完成后可保存到本地
# df.to_csv("处理后的表格.csv", index=False)
# df.to_excel("处理后的表格.xlsx", index=False)

逻辑说明

三个判断条件用位与运算符&连接,每个条件单独加括号避免运算符优先级问题,判断得到的布尔值(True/False)通过astype(int)直接转换为1/0,刚好匹配STATUS的取值要求,运行后得到的结果和你给出的预期效果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 14:15:08