Traiter des données structurées
Lire une table et un CSV, filtrer, trier, calculer, croiser des jeux de données et examiner leurs métadonnées et leur partage.
Environ 50 minutes
- Distinguer descripteur, donnée et enregistrement
- Lire un CSV et traiter une table par recherche, filtre, tri et calcul
- Croiser deux tables grâce à un identifiant commun
- Examiner métadonnées, données personnelles et conditions de partage
Comment passer d’un tableau de valeurs à une conclusion fiable ?
Une table peut sembler simple à lire. Pourtant, un champ manquant, une unité oubliée ou un tri mal interprété suffit à changer une conclusion. Cette leçon suit un petit jeu de données fictif, puis montre comment relier des tables et partager un fichier avec prudence.
Décrire une collection avec des descripteurs
Une donnée est une valeur qui décrit quelque chose dans un contexte donné. Une collection de données structurées rassemble des objets décrits selon les mêmes rubriques. Dans une table de mesures, chaque ligne peut représenter une station d’observation et chaque colonne un descripteur : nom de station, date, valeur mesurée, unité. Le descripteur « valeur » n’est pas la valeur 28 elle-même : il nomme la propriété que la cellule renseigne. Cette distinction est essentielle pour lire un fichier et pour écrire un programme qui traite plusieurs lignes.
Avant un calcul, vérifie le type et le sens de chaque colonne. Le nom d’une station est du texte ; une date ne se compare pas comme un nombre quelconque ; une mesure numérique n’a de sens qu’avec son unité. Si une cellule est vide, elle n’est pas automatiquement égale à zéro : une absence peut signifier une mesure non réalisée. Un même tableau peut contenir des doublons ou des valeurs saisies dans des unités différentes. Les résultats produits sans contrôle de ces points peuvent avoir l’air exacts tout en étant faux.
Le fichier CSV enregistre simplement une table sous forme de texte : une ligne par enregistrement et un séparateur entre champs. En France, un point-virgule sert souvent de séparateur, mais une virgule est aussi possible. Il faut connaître le séparateur effectivement utilisé et tenir compte des champs contenant ce caractère, qui peuvent être entourés de guillemets. Une première ligne peut fournir les noms des colonnes. Le CSV n’est pas un tableur : c’est un format de fichier que plusieurs logiciels peuvent lire, et il n’enregistre pas à lui seul toute la mise en page d’un classeur.
Exemple résolu
Un fichier commence par « station;valeur;unite », puis contient « A;12;µg/m³ » et « B;28;µg/m³ ». Identifie les descripteurs et les valeurs de la deuxième ligne.
- Étape 1 : Lire la première ligne comme en-tête : station, valeur et unite sont trois descripteurs.
- Étape 2 : Appliquer le séparateur point-virgule à la ligne de B : les champs sont B, 28 et µg/m³.
- Étape 3 : Associer chaque champ à sa colonne ; interpréter 28 avec son unité.
Résultat : Pour la ligne B, station vaut B, valeur vaut 28 et unite vaut µg/m³. Le descripteur est le nom de la colonne ; la donnée est le contenu de la cellule.
Piège à éviter : Confondre l’en-tête « valeur » avec la mesure 28 empêcherait de lire correctement les autres lignes.
À toi d'essayer
Dans le même fichier, la ligne « C;;µg/m³ » apparaît. Peux-tu conclure que la mesure de C vaut zéro ?
Coup de pouce : Compare un champ vide et le caractère 0.
Voir la réponseMasquer la réponse
Non. Le champ vide indique qu’aucune valeur n’est renseignée. Il faut chercher pourquoi elle manque ; zéro serait une valeur mesurée distincte.
Chercher, filtrer, trier et calculer
Rechercher consiste à retrouver une ligne ou une valeur à partir d’un critère, par exemple la station B. Filtrer consiste à conserver seulement les lignes satisfaisant une condition, par exemple valeur strictement supérieure à 20. Trier réordonne les lignes selon un descripteur, sans les supprimer. Calculer produit une nouvelle information, comme la somme ou la moyenne de valeurs numériques comparables. Ces opérations n’ont pas le même effet. Après un filtre, le nombre de lignes peut diminuer ; après un tri, il doit rester identique. Un calcul peut nécessiter d’exclure ou de traiter explicitement les valeurs manquantes.
Prenons quatre mesures fictives, dans une même unité : A vaut 12, B vaut 28, C vaut 19 et D vaut 31. Sur le premier graphique, la ligne pointillée marque le seuil 20. Les barres de B et D la dépassent ; un filtre « valeur strictement supérieure à 20 » conserve donc deux lignes. A et C restent sous le seuil. Le dessin ne représente pas des mesures réelles d’un lieu : il sert à contrôler visuellement une opération sur un petit jeu de données construit.
Le second graphique montre les mêmes quatre lignes triées par valeur décroissante. L’ordre devient D, B, C, A ; aucune station n’a disparu. Une visualisation peut aider à vérifier un tri, mais elle doit conserver les étiquettes et l’unité des données. Si l’on calcule la moyenne des quatre valeurs, on additionne 12 + 28 + 19 + 31 = 90, puis on divise par 4 : 22,5 dans l’unité utilisée. Cette moyenne ne décrit que ces quatre lignes. Elle ne représente pas une région entière ni une année sans information sur l’échantillon.
Exemple résolu
Avec A=12, B=28, C=19 et D=31, applique le filtre valeur strictement supérieure à 20, puis trie le résultat par valeur croissante et calcule sa moyenne.
- Étape 1 : Tester chaque ligne : 12 et 19 ne satisfont pas la condition ; 28 et 31 la satisfont.
- Étape 2 : Conserver B et D ; les ordonner par valeur croissante : B 28 puis D 31.
- Étape 3 : Additionner 28 et 31 pour obtenir 59 ; diviser par les deux lignes conservées.
Résultat : Le résultat filtré et trié est B 28, D 31 ; sa moyenne vaut 29,5. Elle diffère de la moyenne des quatre lignes, qui vaut 22,5.
Piège à éviter : Calculer la moyenne avant le filtre donnerait 22,5 et répondrait à une autre question.
À toi d'essayer
Une table de quatre lignes est triée, puis une ligne disparaît. Quel problème détectes-tu et quelle opération a probablement aussi été faite ?
Coup de pouce : Vérifie l’effet de chaque opération sur le nombre de lignes.
Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.
Relier des tables et lire leurs métadonnées
Une base peut contenir plusieurs tables plutôt qu’un seul tableau énorme. Une table Stations peut associer un identifiant à un nom et à une ville ; une table Mesures peut associer un identifiant de station, une date et une valeur. L’identifiant commun permet de relier une mesure à sa station. Cette organisation évite de recopier la ville sur chaque mesure et réduit les risques d’incohérence si une information de la station doit être corrigée. Le lien doit être défini sans ambiguïté : deux stations différentes ne doivent pas partager par erreur le même identifiant.
Des métadonnées décrivent un fichier ou un jeu de données : auteur, date de mise à jour, format, licence, unité, zone couverte ou méthode de collecte. Elles ne sont pas simplement une décoration. Sans elles, une valeur peut être difficile à interpréter : 28 de quoi, mesuré quand et comment ? Dans un fichier personnel, les métadonnées peuvent aussi révéler des informations sensibles, comme l’emplacement enregistré lors d’une prise de vue. Avant de partager un fichier, examine les métadonnées disponibles et supprime celles qui ne sont pas nécessaires.
Exemple résolu
La table Stations contient S1–Nord et S2–Sud ; la table Mesures contient S2–31 et S1–12. Quelle valeur correspond à Nord ?
- Étape 1 : Repérer l’identifiant de Nord dans Stations : S1.
- Étape 2 : Chercher S1 dans Mesures, sans supposer que les lignes ont le même ordre.
- Étape 3 : Lire la valeur associée à S1 et conserver l’unité indiquée dans la documentation.
Résultat : La valeur associée à Nord est 12. L’identifiant S1 permet le croisement ; la première ligne de Mesures, S2–31, concerne Sud.
Piège à éviter : Associer les tables par position de ligne donnerait 31 pour Nord et serait faux.
Un site de données ouvertes permet de sélectionner un jeu, d’en lire la description et d’en récupérer un fichier autorisé à la réutilisation selon sa licence. Avant de télécharger, vérifie la date, le producteur, la couverture et le format. Une donnée ouverte n’est pas automatiquement correcte ni adaptée à ta question. Les données personnelles demandent une attention particulière : une table sans nom peut parfois permettre de reconnaître une personne lorsqu’on la croise avec d’autres informations. Publier un jeu exige donc une évaluation du risque d’identification et du droit applicable ; ne transforme pas une table de classe en données ouvertes.
À toi d'essayer
Deux tables ont le même nombre de lignes, mais leurs ordres diffèrent. Quelle information faut-il chercher pour les croiser correctement ?
Coup de pouce : L’exemple Stations–Mesures utilise S1 et S2.
Correction détaillée pas à pasDans ce chapitre : 2 corrections détaillées.
Stocker et partager sans oublier les limites
Un fichier peut être gardé sur un support local ou dans un service distant, souvent appelé nuage. Le nuage ne signifie pas que les données sont immatérielles : elles sont conservées sur des machines situées dans des centres de données. Pour un travail partagé, règle les droits d’accès : lecture seule pour les personnes qui consultent, modification pour celles qui collaborent. Une synchronisation répercute des changements entre appareils ; elle ne remplace pas forcément une sauvegarde indépendante. Une suppression ou une erreur synchronisée peut toucher plusieurs copies. Vérifie les possibilités de restauration avant d’y confier un document important.
Les centres de données consomment de l’électricité pour faire fonctionner les serveurs et les refroidir ; leur fabrication mobilise aussi des matériaux. Le coût environnemental exact d’un service dépend de l’équipement, de son usage et de son alimentation, et ne se déduit pas d’une seule taille de fichier. Évite les chiffres globaux sans source et sans date. Pour un projet de classe, conserve uniquement les données utiles, choisis une durée de conservation adaptée et partage un lien avec les droits nécessaires plutôt qu’une copie accessible à tout le monde.
Vers le bac : examiner un jeu de données
- Définis la question et l’unité de chaque colonne avant toute opération.
- Lis le séparateur, les descripteurs, les valeurs manquantes et les métadonnées.
- Annonce si tu recherches, filtres, tries, croises ou calcules ; vérifie l’effet sur les lignes.
- Conclus sur ce que le résultat permet de dire, puis sur les limites liées à la source, à l’échantillon et à la confidentialité.
Vocabulaire
- Donnée :
- Valeur décrivant un objet, une personne ou un événement dans un contexte.
- Descripteur :
- Nom d’une propriété commune aux objets d’une collection, souvent un en-tête de colonne.
- Enregistrement :
- Ligne qui rassemble les valeurs décrivant un objet dans une table.
- CSV :
- Format texte de table où les champs sont séparés par un caractère défini.
- Filtre :
- Opération qui conserve seulement les lignes répondant à une condition.
- Tri :
- Opération qui réordonne les lignes selon une ou plusieurs colonnes.
- Métadonnée :
- Information décrivant un fichier ou un jeu de données.
- Identifiant :
- Valeur servant à retrouver un objet et à relier des tables.
- Donnée personnelle :
- Information se rapportant à une personne identifiée ou identifiable.
Erreurs fréquentes : prendre une cellule vide pour zéro ; trier des nombres comme du texte ; oublier l’unité ; confondre filtre et tri ; relier deux tables par rang de ligne ; croire qu’un fichier ouvert est libre de toute condition ou qu’une donnée sans nom est forcément anonyme.
Bilan
| Étape | Question à poser |
|---|---|
| Lire | Quels sont les descripteurs, unités et métadonnées ? |
| Traiter | Le nombre de lignes doit-il changer ? |
| Relier | Quel identifiant commun est fiable ? |
| Partager | Qui peut être identifié et qui a le droit d’accéder ? |
À retenir
- Une table organise des objets en lignes et leurs descripteurs en colonnes ; une cellule contient une valeur.
- Un CSV enregistre des champs séparés dans un fichier texte ; il faut identifier son séparateur et ses en-têtes.
- Filtrer conserve certaines lignes, trier change leur ordre, calculer produit une information nouvelle.
- Un identifiant commun permet de relier deux tables sans supposer que leurs lignes ont le même ordre.
- Métadonnées, provenance, unité, licence et confidentialité conditionnent l’interprétation et le partage d’un jeu.
Fiche de révision
Avant un calcul, lis l’en-tête, le séparateur, l’unité et les cellules vides ; une valeur absente ne vaut pas zéro.
Après un tri, toutes les lignes sont encore là. Après un filtre, seules les lignes qui satisfont la condition restent.
Pour croiser des tables, utilise une clé commune fiable : la position des lignes ne suffit pas.
Une donnée ouverte se lit avec sa licence et ses métadonnées. Un service dans le nuage utilise des machines et des droits d’accès à régler.
Questions fréquentes
Un CSV est-il un tableur ?
Non. C’est un format de fichier texte pour une table, que des tableurs peuvent ouvrir.
Peut-on remplacer une valeur manquante par zéro ?
Seulement si le contexte et la méthode justifient que l’absence signifie zéro ; ce n’est pas le cas par défaut.
Un fichier sans nom est-il anonyme ?
Pas nécessairement. D’autres colonnes ou leur croisement peuvent parfois permettre de reconnaître une personne.
Et maintenant ?
Tu as lu le cours. L’étape suivante tient en une action.
Relis le coursLes exercices de ce chapitre arrivent bientôt.Prolonge l’expérience !
Continue à explorer ce chapitre à travers de nouvelles activités, des défis et des expériences interactives. Avec Premium, l’apprentissage continue !
Ici, tu débloques aussi 2 corrections détaillées.
Parent ? Suivez les progrès de votre enfant.
