NSI · Première · Algorithmique et programmation
Traitement de tables matricielles (tableur)
Lire, trier, agréger, nettoyer.
En bref
Une table de données est un tableau où chaque ligne est un enregistrement et chaque colonne un descripteur.
Une table de données est un tableau où chaque ligne est un enregistrement et chaque colonne un descripteur. C'est la forme la plus répandue de données du monde réel.
Le format CSV
Chaque ligne du fichier est un enregistrement, les valeurs séparées par un caractère — virgule ou point-virgule. La première ligne porte d'ordinaire les noms des descripteurs.
| Sa force | Ses pièges |
|---|---|
| Format texte : lisible par n'importe quel outil, indépendant d'un logiciel | Un séparateur présent dans une valeur |
| Un encodage de caractères mal deviné | |
| Une virgule décimale prise pour un séparateur de colonnes |
Représenter une table en mémoire
| La représentation | L'accès à une colonne | Sa robustesse |
|---|---|---|
| Liste de listes | Par un numéro | Fragile : tout se casse si une colonne se déplace |
| Liste de dictionnaires | Par un nom | Le code se lit tout seul et résiste au changement d'ordre |
La seconde est celle à préférer.
Les trois traitements
| Le traitement | Ce qu'il fait |
|---|---|
| Rechercher (sélectionner) | Ne garder que les lignes vérifiant une condition |
| Trier | Selon un ou plusieurs descripteurs |
| Agréger | Compter, sommer, moyenner, maximiser — éventuellement par groupe |
Agréger par groupe revient à faire une sélection pour chaque valeur du descripteur de regroupement.
Fusionner deux tables
On rapproche deux tables partageant un descripteur commun, qui sert de clé.
Une clé doit identifier de façon unique un enregistrement. Si deux lignes portent la même clé, la fusion produit des doublons silencieux.
Le vrai travail
| Le problème rencontré | Ce qu'il faut décider |
|---|---|
| Valeurs manquantes | Les écarter, les remplacer, ou les signaler |
| Doublons | Sur quelle clé les repérer |
| Dates en trois formats | Un format cible |
| Unités mélangées | Une unité de référence |
| Fautes de frappe dans les noms | Une normalisation |
Sur des données réelles, le calcul est rarement le difficile : c'est le nettoyage. Et chaque décision prise pour y remédier doit être documentée, parce qu'elle influence le résultat.
Teste-toi
6 questions pour vérifier
Touche une réponse : la correction s’affiche tout de suite.
1.Que représente une colonne dans une table de données ?
2.Quelle représentation en mémoire est la plus lisible pour une table ?
3.Un fichier CSV est un format binaire propriétaire.
4.Quels sont les trois traitements de base sur une table ?
5.Que doit garantir une clé de fusion entre deux tables ?
6.Quel piège guette la lecture d’un fichier CSV ?
0 / 6 questions
Dans l’app, ce chapitre a son quiz complet, chronométré, et tes erreurs reviennent au bon moment pour ne plus les refaire.

La fiche de révision, sur une page
Tout « Tables de données » sur une seule page A4 illustrée : l’essentiel, les pièges et un mini-test. Elle se débloque dans l’app avec des gemmes — et ton compte gratuit en offre assez pour tes trois premières fiches.

