[英]How to calculate data using if/elif/else and minimum value in columns?
[英]IF, ELIF, ELSE ArcPro How to calculate a field
我正在嘗試根據另一個字段計算一個字段。 如果我的 ELcorrect 字段是某個數字,則 Part 字段需要是 Drift1、Drift2、Drift3 等,否則所有其他值的 Ramp。 這是我的代碼:
def TheCoder(code):
if code==-266:
var="Drift1"
elif code==-265:
var="Drift2"
elif code==-262:
var="Drift3"
elif code==-251:
var="Drift4"
elif code==-250:
var="Drift5"
else:
var="Ramp"
return var
使用 Part=TheCoder(!ELcorrect!)
它運行成功,但沒有填充任何內容。 所以不確定它到底在做什么。
我不確定不填充任何內容是什么意思。 是不是你沒有得到回報?
您可以嘗試以下代碼:
def TheCoder(code):
if code==-266:
return "Drift1"
elif code==-265:
return "Drift2"
elif code==-262:
return "Drift3"
elif code==-251:
return "Drift4"
elif code==-250:
return "Drift5"
else:
return "Ramp"
希望這能回答你的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.