Tengo una clase de entidad y usando arcpy.da.SearchCursor obtengo valores únicos de un campo (por ejemplo, Nombre). ¿Cómo puedo usar este método para obtener el valor de fila asociado de un campo diferente (campo diff = Nombre2)?
Hasta ahora, uso esto para obtener valores únicos solo en el campo Nombre:
values = [row[0] for row in arcpy.da.SearchCursor(fc, ("Name"))]
uniqueValues = set(values)
for value in uniqueValues:
Al buscar en la clase de entidad, ¿cómo obtengo también el valor de otro campo, el campo Nombre2?
Respuestas:
Comprensión del diccionario:
Tenga en cuenta que esto solo tendrá UN valor por valor de columna de Nombre único. También puede usar colecciones para obtener una lista de valores de Name2:
fuente
El archivo de ayuda en SearchCursor (arcpy.da) tiene ejemplos de código en la parte inferior. El primer ejemplo 1 de SearchCursor muestra cómo obtener una lista de campos. Asigne la fila [0] y la fila [1] a nombres de variables para usar en su código.
fuente