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)