Tengo un DataFrame
que resultó de unir espacialmente un mapa digital de elevación con un mapa de cuadrícula cuadrada.
Esto resultó inesperadamente en filas duplicadas donde dos filas tendrán la misma "geometría"
pero un valor de "Elevación"
diferente.
¿Cómo obtengo la mediana de "Elevación"
para cada "geometría"
única? Soy nuevo en GeoPandas, así que intenté los métodos tradicionales para agregar un DataFrame
, pero descubrí que "geometría"
no se puede operar con la función groupby()
.
mrkna_grid.groupby("geometría")['Elevación'].mediana()
También he intentado usar la función dissolve()
, pero no creo que lo esté haciendo correctamente porque el número de filas se redujo a solo setenta (70) en lugar de las dos mil (2000) originales antes de la unión espacial.
mrkna_grid.dissolve(by="Elevación", aggfunc="mediana")
1 votos
¿Deseas mantener las geometrías duplicadas?
0 votos
@BERA no, solo necesito cada
"geometry"
único y la mediana de todos sus"Elevation"
asociados con dicho"geometry"