python len()字段计算

wko9yo5t  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(237)

我想在arcgis pro中写一个脚本在野外计算。其他字段的值将汇总到新字段中。对于低于60米的值,该值应设置为60。应总结所有其他值。此外,类型名称应以大写字母书写。如果任何字段中没有值,则应显示“无数据”。很遗憾我找不到错误。。
在此方面的任何帮助都将不胜感激!
值(!类型1!类型2!类型3!形状区域!总共!)

def value (Fieldvalue1, Fieldvalue2, Fieldvalue3, Fieldvalue4, Fieldvalue5):

        if len(Fieldvalue1) > 1:
            combine = str(Fieldvalue1) + "_" + Fieldvalue4
            return combine

        elif len(Fieldvalue2) > 1:
            combine = str(Fieldvalue2) + "_" + Fieldvalue4
            return combine

        elif len(Fieldvalue3) > 1:
            combine = str(Fieldvalue3) + "_" + Fieldvalue4
            return combine

        if Fieldvalue4 < 60:
            return "60"

        else:
            return "No data"

        Fieldvalue5 = Fieldvalue5.upper()
dfuffjeb

dfuffjeb1#

尝试在加法之前将fieldvalue4转换为str,或者在if比较表达式中将其转换为int(如果是str)。

相关问题