Aller au contenu principal

Informatique · Première · 2 min de lecture

Filtrer, sélectionner et agréger une table

Une table est une liste de p-uplets nommés (ou un tableau doublement indexé) partageant les mêmes descripteurs : importer une table depuis un fichier CSV ; rechercher les lignes vérifiant un critère écrit en logique propositionnelle ; trier une table selon une colonne ; construire une table en fusionnant deux tables sur un descripteur commun ; repérer doublons et incohérences.

Chapitre du programme : Numérique et sciences informatiques (spécialité)

Bloc 1 sur 7 · Comprendre

Comprendre

Traiter une table consiste notamment à sélectionner des colonnes, filtrer des lignes, trier des observations et calculer des agrégats. Chaque opération répond à une question différente. Un filtre conserve les lignes qui satisfont une condition ; une projection choisit les champs à présenter.

Bloc 2 sur 7 · Approfondir

Approfondir

Définissez d'abord ce que représente une ligne. Une moyenne doit porter sur les observations visées et sur des valeurs comparables. Le traitement des valeurs manquantes et des doublons doit être décidé explicitement, car il peut modifier le nombre de lignes et le résultat.

Bloc 3 sur 7 · Exemple

Exemple travaillé

Une table contient A,17ans,score12 ; B,19ans,score15 ; C,20ans,score9 ; D,19ans,score18. Le filtre âge≥18 conserve B,C et D. La moyenne de leurs scores vaut (15+9+18)/3=14. Le score12 de A n'intervient pas dans cet agrégat après filtrage.

Bloc 4 sur 7 · Visualiser

Visualiser le raisonnement

Écrivez les quatre lignes puis barrez seulement celle qui ne satisfait pas la condition. Recopiez la colonne score des trois lignes restantes avant de sommer. Cette étape rend visible la population sur laquelle la moyenne est calculée.

Continuez sur votre lancée

Vous avez découvert l’essentiel et un exemple. Retrouvez la suite du cours et les points à retenir, puis passez à l’entraînement guidé dans votre compte.

  • Les formules et les repères à retenir
  • Les erreurs fréquentes expliquées
  • Un exercice avec des aides et sa correction

L’accès gratuit comprend les cours et exercices de votre niveau choisi.

Sources

  • https://docs.python.org/3/tutorial/
  • W3C, tabular data model : https://www.w3.org/TR/tabular-data-model/
  • PostgreSQL, aggregate functions tutorial : https://www.postgresql.org/docs/current/tutorial-agg.html

Vous pensez avoir trouvé une erreur dans cette leçon ? Signalez-la par e-mail.

Explorer les autres cours

Accès rapide