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 :

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())
    Résultat du code

    Explication du code :

    1. Un GeoDataFrame est créé avec des données simples contenant des identifiants, des géométries (points) et des noms.

    2. La méthode head() est utilisée pour afficher les 5 premières lignes de ce GeoDataFrame.

    3. Le résultat est un aperçu rapide du contenu du GeoDataFrame, incluant les colonnes id, geometry et name pour les premières lignes.

    Remarque importante :

    • La méthode head() est particulièrement utile pour explorer un GeoDataFrame avant de l’analyser ou de le manipuler davantage. Vous pouvez aussi spécifier un autre nombre de lignes à afficher en passant un argument n (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 un GeoDataFrame.