NSI (Spé) — Traitement de données en tables
Traitement de données en tables
Résumé
Les données structurées sont souvent stockées dans des fichiers CSV (Comma-Separated Values), où chaque ligne représente un enregistrement et les colonnes sont séparées par des virgules ou des points-virgules. En Python, le module csv permet de lire et écrire ces fichiers. On utilise des listes de dictionnaires pour manipuler les données en mémoire : chaque dictionnaire représente une ligne avec les noms de colonnes comme clés. Les opérations courantes sont la recherche (filtrage selon un critère), le tri (par une ou plusieurs colonnes) et la fusion de tables (jointure sur une clé commune). Par exemple, on peut filtrer les élèves ayant une moyenne supérieure à 14, trier une table de villes par population, ou fusionner une table d'élèves avec une table de classes.