Aller au contenu
studuel

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 forceSes pièges
Format texte : lisible par n'importe quel outil, indépendant d'un logicielUn 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ésentationL'accès à une colonneSa robustesse
Liste de listesPar un numéroFragile : tout se casse si une colonne se déplace
Liste de dictionnairesPar un nomLe code se lit tout seul et résiste au changement d'ordre

La seconde est celle à préférer.

Les trois traitements

Le traitementCe qu'il fait
Rechercher (sélectionner)Ne garder que les lignes vérifiant une condition
TrierSelon un ou plusieurs descripteurs
AgrégerCompter, 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 manquantesLes écarter, les remplacer, ou les signaler
DoublonsSur quelle clé les repérer
Dates en trois formatsUn format cible
Unités mélangéesUne unité de référence
Fautes de frappe dans les nomsUne 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. 1.Que représente une colonne dans une table de données ?

  2. 2.Quelle représentation en mémoire est la plus lisible pour une table ?

  3. 3.Un fichier CSV est un format binaire propriétaire.

  4. 4.Quels sont les trois traitements de base sur une table ?

  5. 5.Que doit garantir une clé de fusion entre deux tables ?

  6. 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.

Continuer dans l’app
Aperçu flouté de la fiche de révision

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.

Débloquer la fiche dans l’app

Dans le même thème

NSI en première : passe à l’entraînement.

Le quiz complet, les exercices corrigés, les duels contre des élèves de ton niveau et un coach IA qui t’explique ce qui bloque.

Commencer gratuitement