Quiero calcular un campo (entero corto) el uso de otros campos (entero corto) presentes en la mesa. En algunos casos, estos campos pueden tener valores null para uno o más de los campos. Por ejemplo, el nuevo nombre de campo es 'total' y el total se basa en la adición de campo1 + campo2 + campo3. Algunos registros (filas) tienen valores para campo1, campo2 y campo3, pero algunas filas sólo tienen valores para campo1 y campo2, a continuación, field3 es nulo. Necesito ir y reemplazar todos los valores nulos con un valor numérico? O, ¿hay alguna solución dentro de la VB o secuencia de comandos de python?
Estoy usando ArcMap 10.1
Gracias
-al
Yo he utilizado una de python ejemplo desde abajo y han sido incapaces de llegar a trabajar. Este es el código que estoy usando:
#calculate new field 'summed' in feature class 'test'
inFeatures='test'
fieldName01='summed'
exSummed = "stack(!field01!+!field02!+!field03!)"
codeBlock = "def stack(*args):
return sum(filter(None, args))"
arcpy.CalculateField_management(inFeatures, fieldName01, exSummed, "PYTHON", codeBlock)
donde 'suman' es el campo de la (corta) me gustaría rellenar y field01, field02, field03 son todos los enteros cortos que pueden o no pueden tener NULL presente.
Recibo un mensaje de error cuando ejecuto este...
Estoy seguro de que es algo sencillo que estoy haciendo mal. Gracias-al