Tables de données et Python☘
En Python, on choisit de représenter les données des fichiers CSV par des tableaux de dictionnaires dont les clefs sont les noms des colonnes.
- Chaque ligne de la table est représentée par un dictionnaire.
- Chaque dictionnaire contient les mêmes clefs, qui sont les attributs donnés en première ligne (les noms des colonnes).
- Chaque valeur d’une ligne est associée à la clef correspondante.
Exemple
On rappelle le contenu de la table Personnes :
id_personne | nom | prenom | annee_naissance |
---|---|---|---|
1 | Labrosse | Adam | 2000 |
2 | Gemlamorte | Adèle | 1985 |
3 | Auboisdormant | Abel | 2001 |
4 | Etpan | Ahmed | 1975 |
5 | Térieur | Alain | 1999 |
Cette table sera représentée en Python par le tableau de dictionnaires :
1 2 3 4 5 |
|
- La valeur de
table[0]['nom']
est'Labrosse'
. - La valeur de
table[3]['annee_naissance']
est'1975'
.
A retenir
- Chaque ligne de la table est un dictionnaire.
- Si la table est stockée dans la variable
table
, alors le premier dictionnaire de nommetable[0]
, le deuxième se nommetable[1]
, etc... - Chaque dictionnaire contient les mêmes clés, qui sont les champs de la ligne d'en-tête de la table.
- Chaque « cellule » de la table est une valeur associée à une clé du dictionnaire.