Tengo algunas dificultades para cambiar los valores "NULL" a cero en todos los campos "DOUBLE" de la clase feature. He tratado de hacer una herramienta script con el siguiente código de Python en ArcGIS 10.5 pero no funcionó. No hay mensajes de error, pero nada cambia en la tabla.
# Import system modules
import arcpy
# Set the parameters
InputFeatureClass = arcpy.GetParameterAsText(0)
fieldList = arcpy.ListFields(InputFeatureClass, "DOUBLE")
for field in fieldList:
expression = "replaceNull(field)"
codeblock = """def replaceNull(x):
if x is None:
return 0
else:
return x"""
arcpy.CalculateField_management(InputFeatureClass, field, expression, "PYTHON", codeblock)
¿Qué pasa? He buscado en muchos temas aquí, pero no pude encontrar la solución.