Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Fusion de tables : quiz de 1re NSI

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Fusionner deux tables, c'est faire une jointure : on met en correspondance des lignes grâce à une valeur commune, la clé.
  • Dans l'exemple d'Éduscol, la table des pays désigne la capitale par un code numérique que l'on retrouve dans la colonne id de la table des villes ; la jointure relie les deux et donne accès au nom de la ville 1.
  • Quand les deux tables ont des champs de même nom, il y a un conflit de champs à régler avant ou pendant la fusion.
  • Avant de fusionner, on peut ne garder que les colonnes utiles ; après, les colonnes des deux tables se retrouvent dans une même table.
  • Une ligne sans correspondance ne se comporte pas comme une ligne avec correspondance : vérifie toujours le nombre de lignes obtenu.

Avant de commencer

Ce quiz porte sur la fusion de tables, étape qui suit l'indexation, la recherche et le tri d'une table. Il couvre l'idée de jointure, le rôle de la clé, le nombre de lignes obtenu, les conflits entre champs et quelques réflexes de lecture d'une table avec pandas.

Quand pandas charge un fichier CSV, il range la table obtenue dans un dataframe, une structure qui se représente comme un tableau 1. Les questions s'appuient sur l'exemple classique d'une table de pays et d'une table de villes : dans la table des pays, la capitale est repérée par un code numérique, et ce code se retrouve dans la colonne id de la table des villes 1.

Comment bien utiliser ce quiz

Quiz

15 questions · correction immédiate · ton score reste sur ton appareil.

  1. Dans la table des pays, comment la capitale est-elle indiquée, et à quoi ce nombre correspond-il ?

  2. Pourquoi fusionne-t-on la table des pays avec celle des villes dans cet exemple ?

  3. Quand pandas lit un fichier CSV, la table obtenue est rangée dans un dataframe.

  4. Que fait villes.sample(7) lorsque villes est un dataframe ?

  5. Une jointure fait correspondre des lignes de deux tables grâce à une valeur commune appelée clé.

  6. Après avoir fusionné deux tables, il apparaît un conflit entre les champs des deux tables 1. Quelle situation provoque typiquement ce conflit ?

  7. Table pays : colonnes nom, capitale (un numéro). Table villes : colonnes id, nom, latitude. Quelles colonnes sert-on de clé pour la jointure qui donne le nom de la capitale ?

  8. Parmi ces propositions, lesquelles décrivent correctement le résultat d'une jointure entre pays et villes ?

    Plusieurs réponses possibles.

  9. On dispose d'une table pays de 4 lignes, dont chaque capitale existe une fois dans la table villes (10 lignes). Combien de lignes contient le résultat de la jointure qui garde les pays avec leur capitale ?

  10. Une fusion modifie les fichiers CSV d'origine.

  11. La table pays contient 5 lignes. Une de ses capitales porte le numéro 99, qui n'existe pas dans le champ id de villes. Les 4 autres capitales existent. Combien de lignes contient une jointure qui ne conserve que les lignes avec correspondance ?

  12. Avant de fusionner la table pays avec la table des villes, on peut ne garder qu'une partie des colonnes de pays 1. Pourquoi est-ce utile ?

  13. Qu'est-ce qui distingue une jointure d'un simple ajout de lignes à la suite d'une table ?

  14. Dans la table villes, deux lignes différentes ont par erreur la même valeur dans le champ id. Quelle conséquence est à craindre pour la jointure ?

  15. Après la jointure, les colonnes des deux tables se retrouvent dans une même table.

Les questions qu'on se pose

Quelle est la différence entre la clé et l'identifiant `id` ?

L'id est un champ de la table des villes qui identifie chaque ville. Dans la table des pays, le champ « capitale » contient un numéro qui renvoie à cet id 1. Les deux champs servent de clé pour la jointure : ils n'ont pas forcément le même nom, mais ils contiennent la même information.

Pourquoi compter les lignes avant et après une fusion ?

Parce que le nombre de lignes révèle les problèmes : une ligne sans correspondance disparaît selon le type de jointure, et une clé en double dans l'autre table duplique des lignes. Si le nombre obtenu ne correspond pas à ce que tu attends, relis les valeurs de la clé.

Que faire quand deux tables ont une colonne de même nom ?

C'est le conflit de champs que l'on rencontre dans l'exemple d'Éduscol 1. Tu peux ne garder que les colonnes utiles avant la fusion ou renommer les colonnes concernées, afin de savoir à quelle table appartient chaque colonne du résultat.

Sources

  1. RA_Lycee_G_NSI_trtd_pandas — Manipulation de tables avec pandas (fusion), Éduscol. Consulté le 6 novembre 2026.
  2. Fusion nucléaire, Wikipédia. Consulté le 6 novembre 2026.
  3. Tableau périodique des éléments, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page