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

Foundry Pipeline Builder:如何跳过ID字段为Null的行

处理Excel导入时跳过ID为Null行的Python函数

原代码的问题

  • Python中空值标识是None,不是null
  • 函数定义语法错误:缺少结尾的冒号:,返回类型应该是dict | None(Python 3.10及以上),而非String
  • 返回空字符串无法让Pipeline Builder正确识别需跳过的行,通常返回None作为跳过的标识

修正后的可用函数

def skip_null_rows(row: dict) -> dict | None:
    # 兼容ID为None或空字符串的情况(Excel空单元格可能被解析为空字符串)
    if row.get("ID") in (None, ""):
        return None  # 返回None告知Pipeline跳过该行
    return row  # 返回原行数据,保留有效行

关键说明

  • 用row.get("ID")替代row["ID"],避免行中无"ID"字段时触发KeyError
  • 同时检查None和空字符串,覆盖Excel导入时的常见空值场景
  • 多数Pipeline Builder会将返回None的行过滤掉,若你的工具有特殊要求,可将return None替换为对应要求的标识(比如返回空字典)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 01:27:03