微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何字段只计算不为空的值?

如何解决如何字段只计算不为空的值?

我正在使用 ArcPro,即场计算器。我想用消火栓检查数据填充消火栓层。 我有来自连接表的两个字段:字段 1 和字段 2。我想用字段 2 中的值填充字段 1,但前提是这些值不为空。基本上,如果字段 2 中的相应值为 Null,我想保留字段 1 中的值。我一直在尝试对下面的 python 代码稍作修改。但它只是用字段 2 的所有内容填充字段 1,无论是否有空值。

代码

def reclass(f1,f2):
        if f2 is not None:
            return f2
        else:
            pass
reclass(!field1!,!field2!)

解决方法

我想通了!

表达:

Reclass(!field1!,!field2!)

代码块:

 def Reclass(f1,f2):
        if f2 is None:
            return f1
        else: 
            return f2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。