ArcGIS屬性表根據欄位條件賦值

問題描述:現需要根據某一欄位的不同值對另外一欄位賦值
示例1:

Expression:
Reclass(!WELL_YIELD!)

Code Block:
def Reclass(WellYield):
if (WellYield >= 0 and WellYield <= 10):
return 1
elif (WellYield > 10 and WellYield <= 20):
return 2
elif (WellYield > 20 and WellYield <= 30):
return 3
elif (WellYield > 30):
return 4

示例2:
這裡寫圖片描述
注意,漢字編碼可能會出現問題,新增字首u即可
在python2裡面,u表示unicode string,型別是unicode, 沒有u表示byte string,型別是 str。
在python3裡面,所有字串都是unicode string, u字首沒有特殊含義了。