Más

¿Cuál es la forma más eficiente de obtener los valores de una fila anterior en una tabla usando ArcPy?

¿Cuál es la forma más eficiente de obtener los valores de una fila anterior en una tabla usando ArcPy?


Soy muy nuevo en ArcGis y Me gustaría obtener un valor específico de la fila anterior en una tabla..

Encontré esta pregunta aquí en gis.stackexchange.com y experimentó un poco. Sin embargo, descubrí esta versión modificada:

Código de secuencia de comandos de prelógica:

import arcpy def getLastASTDate (tableName): devuelve [r [0] para r en arcpy.da.SearchCursor (tableName, "date")] [- 1]

prueba =

getLastASTDate ("nombre_de_tabla")

Desafortunadamente esta versión no funciona y es -- en mi opinión -- muy ineficiente. ¿Conoces alguna solución mejor?


Desea utilizar diccionarios para responder a esta pregunta. La respuesta en Cómo acceder a filas adyacentes le ayudará.

Para poder responder a su pregunta, debe proporcionar el ID de fila de la fila de la que desea encontrar la fila anterior, mi pregunta es ¿cómo lo define?