Exercices corrigés — Traiter des données en tables (NSI (première))
37 exercices avec corrigé rédigé, du plus simple au plus exigeant.
Sélectionner, projeter, agréger
- Écrire projection(table, colonnes) qui renvoie la table réduite aux… Exercice de TD
- Écrire moyenne colonne(table, colonne) Exercice de TD
- Écrire groupe par(table, colonne) , qui rend un dictionnaire associant… Exercice de TD
- Écrire agreger(table, cle, colonne, fonction) qui applique fonction… Exercice de TD
Doublons, cohérence, domaines
- Écrire un contrôle de cohérence complet de la table Exercice de TD
- Un tableur français a exporté la colonne moyenne avec des virgules… Exercice de TD
- Deux élèves peuvent porter le même nom sans que ce soit une erreur Exercice de TD
Trier et fusionner
- Fusionner eleves et classes, puis afficher pour chaque élève sa salle Exercice de TD
- Que se passe-t-il si la clé de rapprochement n'est pas unique dans… Exercice de TD
- Une table de lignes, une autre de Exercice de TD
Lire une table, convertir ses colonnes
- Écrire le contenu CSV correspondant à la table eleves du début du… Application directe du cours
- Après importer, quel est le type de eleves 0 "moyenne" Application directe du cours
- Prédire le résultat de "9.5" "15.5" et de "100" < "99" Application directe du cours
- Écrire descripteurs(table), qui rend la liste des descripteurs Application directe du cours
Critères, doublons, décomptes
- Écrire les critères de sélection Application directe du cours
- Appliquer doublons à la colonne classe de la table eleves , puis à la… Application directe du cours
- Écrire compte(table, critere) , qui compte les lignes vérifiant le… Application directe du cours
Importer, convertir, contrôler
- Un CSV produit par un tableur français emploie le point-virgule Exercice d'entraînement
- Le convertir du cours travaille sur place Exercice d'entraînement
- Écrire manquantes par colonne(table) , qui compte les valeurs vides… Exercice d'entraînement
- Un CSV contient l'adresse "12, rue des Lilas" , avec une virgule dans… Exercice d'entraînement
Trier, agréger, résumer
- Trier la table par nom, puis par moyenne décroissante, puis par classe… Exercice d'entraînement
- Écrire top k(table, colonne, k) qui rend les k plus grandes lignes… Exercice d'entraînement
- Le tri de Python est-il stable — c'est-à-dire respecte-t-il l'ordre… Exercice d'entraînement
- Écrire mediane colonne(table, colonne) Exercice d'entraînement
Fusionner sans rien perdre
- La fusion du cours perd les lignes sans correspondance Exercice d'entraînement
- Fusionner trois tables en chaîne — élèves, classes, coefficients… Exercice d'entraînement
Trois façons de joindre
- Écrire index multiple(table, cle) , dictionnaire associant à chaque… Exercice supplémentaire
- Écrire une jointure par tri fusionné Exercice supplémentaire
- n° 202 Exercice supplémentaire
Mesurer le coût plutôt que l'annoncer
- Instrumenter les deux jointures — naïve et indexée — pour compter… Exercice supplémentaire
- Pourquoi l'anti-jointure emploie-t-elle un set Exercice supplémentaire
Données sales et formats mal formés
- Une table porte des classes écrites " 1G3 ", "1g1", "1G2" Exercice supplémentaire
- Écrire types par colonne(table) , qui rend l'ensemble des types… Exercice supplémentaire
- Écrire une table croisée Exercice supplémentaire
- Un CSV a deux colonnes portant le même descripteur Exercice supplémentaire
- n° 209 Exercice supplémentaire