Utiliser les fonctionnalités de pandas : groupby
Ce cours met l'accent sur les fonctionnalités spatiales de GeoPandas, mais n'oubliez pas que nous travaillons tout de même avec un DataFrame : toutes les fonctionnalités de pandas que vous connaissez s'appliquent toujours.
Dans cet exercice, nous allons revoir une fonctionnalité courante : l'opération groupby. Vous pouvez l'utiliser lorsque vous avez une colonne qui contient des groupes et que vous voulez calculer une statistique pour chacun d'eux. Avec la méthode groupby(), vous fournissez la colonne qui contient les groupes. Sur l'objet résultant, vous pouvez ensuite appeler la méthode nécessaire pour calculer la statistique pour chaque groupe. Ici, nous voulons connaître la taille de chaque groupe selon le type de restaurant.
Pour plus d'information et d'exercices sur l'opération groupby, référez-vous au cours Manipulating DataFrames with pandas.
Cette activité fait partie du cours
Travailler avec des données géospatiales en Python
Instructions de l’exercice
- Avec
groupby(), regroupez les restaurants par type de restaurant et calculez la taille de chaque groupe. Nommez le résultattype_counts. - Affichez la série résultante.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____)