Más

Cómo copiar campos completos en una lista de Python

Cómo copiar campos completos en una lista de Python


Estoy tratando de encontrar una manera de copiar campos completos (columnas) en una tabla de atributos de clase de entidad como listas dentro de una lista maestra (Python).

Para ilustrarlo, considere la siguiente tabla:

Entonces, la lista debería verse así:

talukas = [[26190, 26191, 26192, 26193, 26194, 26195,…], [Tharad, Vadgam, Vav, Amod, Ankleshwar, Bharuch,…], [Ninguno, Ninguno, Ninguno, Ninguno, Ninguno, Ahmedabad Ciy,… ]]

Estaba intentando esto,

features = [[row.getValue (f) para f en campos] para fila en arcpy.SearchCursor (fc)]

pero esto da los valores de fila completos en la sublista y no el valor de la columna.


¡Cerrar!

features = [[row.getValue (field.name) for row in arcpy.SearchCursor (fc)] for field in arcpy.ListFields (fc)]

Conda:

características = [[r [0] para r en arcpy.da.SearchCursor (fc, field.name)] para campo en arcpy.ListFields (fc)]


fields = [f.name for f in arcpy.ListFields (fc)] theTable = arcpy.da.TableToNumPyArray (fc, fields)