Inspecter rapidement un GeoDataFrame avec GeoDataFrame.head()
Lors de la manipulation de données géospatiales avec GeoPandas, il est souvent essentiel de vérifier rapidement la structure et le contenu du jeu de données chargé. Pour cela, la méthode .head()
appliquée à un GeoDataFrame
est l’outil le plus direct et le plus pratique.
Tout comme avec un DataFrame standard de Pandas, la méthode head()
permet d’afficher par défaut les cinq premières lignes du GeoDataFrame
. Cela donne un aperçu immédiat :
- des colonnes disponibles (y compris la colonne
geometry
contenant les objets géographiques), - du type des données présentes dans chaque colonne,
- de la structure générale du jeu de données.
Cette méthode est idéale pour valider que le fichier géospatial a bien été chargé, et pour commencer à explorer les variables utiles à une analyse ou une visualisation.
En somme, GeoDataFrame.head()
est une fonction de base mais indispensable dans tout flux de travail en géoanalyse avec GeoPandas.
Fonctions :
-
GeoDataFrame.head()
La méthode GeoDataFrame.head() permet de visualiser les premières lignes d’un GeoDataFrame. Par défaut, elle retourne les 5 premières lignes, ce qui est utile pour examiner rapidement un échantillon de données et vérifier leur structure.
Importation :
import geopandas as gpd
Attributs :
Paramètre Type Description Valeur par défaut n
int Le nombre de lignes à afficher (par défaut 5). 5
Exemple de code :
import geopandas as gpd from shapely.geometry import Point # Création d’un GeoDataFrame avec quelques données gdf = gpd.GeoDataFrame({ 'id': [1, 2, 3], 'geometry': [Point(0, 0), Point(1, 1), Point(2, 2)], 'name': ['A', 'B', 'C'] }, crs="EPSG:4326") # WGS84 (Latitude/Longitude) # Affichage des premières lignes du GeoDataFrame print(gdf.head())
Explication du code :
-
Un
GeoDataFrame
est créé avec des données simples contenant des identifiants, des géométries (points) et des noms. -
La méthode
head()
est utilisée pour afficher les 5 premières lignes de ceGeoDataFrame
. -
Le résultat est un aperçu rapide du contenu du
GeoDataFrame
, incluant les colonnesid
,geometry
etname
pour les premières lignes.
Remarque importante :
-
La méthode
head()
est particulièrement utile pour explorer unGeoDataFrame
avant de l’analyser ou de le manipuler davantage. Vous pouvez aussi spécifier un autre nombre de lignes à afficher en passant un argumentn
(par exemple,gdf.head(10)
pour afficher les 10 premières lignes). -
Cette méthode est identique à celle de
pandas.DataFrame.head()
, mais elle affiche les géométries dans le format approprié pour unGeoDataFrame
.
-