Usar funcionalidad de pandas: groupby
Este curso se centrará en la funcionalidad espacial de GeoPandas, pero recuerda que seguimos trabajando con un dataframe, y toda la funcionalidad que conoces de pandas sigue siendo aplicable.
En este ejercicio, repasaremos una funcionalidad habitual: la operación groupby. Querrás usarla cuando tengas una columna con grupos y quieras calcular una estadística para cada grupo. En el método groupby(), pasas la columna que contiene los grupos. Sobre el objeto resultante, puedes llamar al método que quieras calcular para cada grupo. En este ejercicio, queremos saber el tamaño de cada grupo según el tipo de restaurante.
Te remitimos al curso Manipulating DataFrames with pandas para más información y ejercicios sobre esta operación groupby.
Este ejercicio forma parte del curso
Trabajo con datos geoespaciales en Python
Instrucciones del ejercicio
- Usando
groupby(), agrupa los restaurantes por el type de restaurante y calcula el tamaño de cada grupo. Llama al resultadotype_counts. - Imprime la Series resultante.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Load the restaurants data
restaurants = geopandas.read_file("paris_restaurants.geosjon")
# Calculate the number of restaurants of each type
type_counts = restaurants.groupby(____).____()
# Print the result
print(____)