Explorer les arrondissements de Paris (II)
Dans l’exercice précédent, vous avez utilisé la méthode personnalisée plot() de GeoDataFrame, qui produit une visualisation simple des géométries du jeu de données. Les objets GeoDataFrame et GeoSeries peuvent être vus comme des DataFrame et Series « sensibles à l’espace », et, par rapport à leurs équivalents pandas, ils exposent des méthodes et attributs supplémentaires propres au spatial.
L’attribut .geometry d’un GeoDataFrame renvoie toujours la colonne contenant les objets de géométrie sous forme de GeoSeries, quel que soit le nom réel de la colonne (par défaut, elle s’appelle également "geometry").
Un autre exemple de fonctionnalité spatiale additionnelle est l’attribut area, qui donne la surface des polygones.
GeoPandas a été importé sous le nom geopandas et le jeu de données des arrondissements est disponible dans la variable districts.
Cet exercice fait partie du cours
Travailler avec des données géospatiales en Python
Instructions
- Vérifiez le type de l’objet
districtsavec la fonctiontype(). - Accédez à l’attribut
geometrydu GeoDataFramedistrictset affichez le type de cet objet. - Affichez les 5 premières lignes de la géométrie.
- Examinez la surface des géométries des arrondissements.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Check what kind of object districts is
print(type(____))
# Check the type of the geometry attribute
print(____)
# Inspect the first rows of the geometry
print(districts.____)
# Inspect the area of the districts
print(districts.____)