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 | |
|---|---|
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⚓︎
-
Combien y a-til d'arbres dans ce fichier
Solution
211435
-
Combien y a-t-il de marronniers ?
Cela revient à extraire les dictionnaires avec l'élément :
'LIBELLE FRANCAIS': 'Marronnier'Solution
24857
-
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.
-
Quel arrondissement possède le plus d'arbres ?
Solution
PARIS 15E ARRDTavec 17878 arbres. -
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.
-
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.
-
Donner la liste de tous les stades de développements (clé: 'STADE DE DEVELOPPEMENT' non vide)
Solution
['Adulte', 'Jeune (arbre)Adulte', 'Jeune (arbre)', 'Mature'] -
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() ```
-
Nous allons maintenant nous intéresser aux arbres de la Place de la république, c'est à dire un
arbrevérifiantarbre['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)
