Aller au contenu

Fichier csv, les arbres.

Nous allons étudier les données contenues dans un fichier qui provient du site de données publique data.gouv.fr : les arbres de Paris.

Ces données ont été publiées par la Région Île-de-France.

Voici le lien vers le fichier : les-arbres.csv.

1) Importation des données⚓︎

Encore une fois, nous allons traiter les données du fichier, à l'aide du module csv de Python.

Attention, comme le séparateur (delimiter en anglais) des champs est le point-virgule et non la virgule, il faut le préciser dans la ligne lecteur = csv.DictReader(f, delimiter=";").

Le module matplotlib.pyplot, nous servira pour tracer des points correspondant au arbres du 3ème.

Python
1
2
3
4
5
6
import csv
import matplotlib.pyplot as plt

with open('les-arbres.csv','r', encoding = 'utf-8-sig") as f:
    lecteur = csv.DictReader(f, delimiter=";")
    arbres = [dict(ligne) for ligne in lecteur]

Nous obtenons alors une liste de dictionnaires. Chaque dictionnaire correspond Ă  un des arbres.

Voici un exemple qui nous indiques les clés utilisées.

python {'ARRONDISSEMENT': 'PARIS 19E ARRDT', 'CIRCONFERENCE (cm)': '50', 'COMPLEMENT ADRESSE': 'Lisière Crimée', 'DOMANIALITE': 'Jardin', 'ESPECE': 'baccata', 'GENRE': 'Taxus', 'HAUTEUR (m)': '0', 'IDBASE': '102861', 'IDEMPLACEMENT': 'A00101023', 'LIBELLE FRANCAIS': 'If', 'LIEU / ADRESSE': 'PARC DES BUTTES CHAUMONT / 7 RUE BOTZARIS', 'NUMERO': '', 'REMARQUABLE': 'NON', 'STADE DE DEVELOPPEMENT': '', 'TYPE EMPLACEMENT': 'Arbre', 'VARIETE OUCULTIVAR': '', 'geo_point_2d': '48.87991533455584, 2.3886474725147764'}

Questions⚓︎

  1. Combien y a-til d'arbres dans ce fichier

    Solution

    211435

  2. Combien y a-t-il de marronniers ?

    Cela revient à extraire les dictionnaires avec l'élément : 'LIBELLE FRANCAIS': 'Marronnier'

    Solution

    24857

  3. Quelle est l'espèce la plus représentée ?

    Tip

    En créant un dictionnaire qui compte les arbres par espèce, toujour avec la clé 'LIBELLE FRANCAIS'.

    Solution

    Les Platanes avec 42731 arbres de cette espèce.

  4. Quel arrondissement possède le plus d'arbres ?

    Solution

    PARIS 15E ARRDT avec 17878 arbres.

  5. Quel arbre a la plus grande circonférence ?

    Solution

    C'est un hippocastanum dans un crèche collective du 15ème arrondissement qui mesure 13m50 de circonférence.

  6. Quelle est la latitude de l'arbre le plus au sud de ces arbres ?

    Solution

    C'est un Merisier du centre sportif de l'aéroport d'Orly à la latitude : 48.8388196221924.

  7. Donner la liste de tous les stades de développements (clé: 'STADE DE DEVELOPPEMENT' non vide)

    Solution

    ['Adulte', 'Jeune (arbre)Adulte', 'Jeune (arbre)', 'Mature']

  8. Tracer des arbres du 3ème arrondissement.

    Le but est d'obtenir le graphique suivant :

    Où se trouve la Place de la République ? Le lycée Turgot ?

    Code pour tous les arbres de Paris

    ```python import csv import matplotlib.pyplot as plt

    with open('les-arbres.csv','r', encoding = 'utf-8-sig') as f: lecteur = csv.DictReader(f, delimiter=";") arbres = [dict(ligne) for ligne in lecteur]

    latitude = [] longitude = []

    for a in arbres: coord = a['geo_point_2d'] # récupération de scoordonnées au format str lati, longi = [ float(chaine_coord) for chaine_coord in coord.split(',')] latitude.append(lati) # ajout de la latitude de l'arbre à la liste des latitudes longitude.append(longi) # ajout de la longititude de l'arbre à la liste des longititudes

    plt.scatter(longitude, latitude, 0.1, color="green") plt.show() ```

  9. Nous allons maintenant nous intéresser aux arbres de la Place de la république, c'est à dire un arbre vérifiant arbre['LIEU / ADRESSE'] == 'PLACE DE LA REPUBLIQUE'.

    • combien y en-a-t-il ?
    Solution

    146

    • quelle est la lliste des espèces des arbres de cette place ?
    Solution

    ['Platane', 'Fevier', 'Merisier', 'ChĂŞne']

    • A partir de la liste de ces 146 arbres, les placer sur un graphique en fonction de leurs coordonnĂ©es et de leur espèce : Platane en jaune, Fevier en vert, Merisier en rouge et ChĂŞne en marron.

    Les Platanes Ă  Paris, image de Pierre 1G4 (2025-2026)