Saltar al contenido

Geometría de puntos bien formados en geopandas df a columnas lat/lon

La guía o código que verás en este post es la solución más rápida y efectiva que encontramos a tu duda o problema.

Solución:

Si tiene la última versión de geopandas (0.3.0 al momento de escribir), y si df es un GeoDataFrame, puede usar el x y y attributes en la columna de geometría:

df['lon'] = df.point_object.x
df['lat'] = df.point_object.y

En general, si tiene una columna de objetos bien formados, también puede usar apply para hacer lo que puede hacer en coordenadas individuales para la columna completa:

df['lon'] = df.point_object.apply(lambda p: p.x)
df['lat'] = df.point_object.apply(lambda p: p.y)

Sin tener que iterar sobre el marco de datos, puede hacer lo siguiente:

df['lon'] = df['geometry'].x
df['lat'] = df['geometry'].y

Recuerda dar recomendación a este ensayo si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *