Aller au contenu

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

Fusion de tables : fiche de révision de Première NSI

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

L'essentiel

  • Fusionner deux tables, c'est les rapprocher ligne à ligne grâce à une clé : une colonne de l'une qui correspond à une colonne de l'autre.1
  • Cette opération s'appelle une jointure : elle permet de récupérer dans une table une information qui est stockée dans l'autre.1
  • Quand les deux tables ont des colonnes de même nom, il y a un conflit : on renomme les colonnes ou on ne garde que celles qui servent, avant de fusionner.1
  • Toujours contrôler le résultat : afficher des lignes avec head() ou sample()1, puis vérifier le nombre de lignes et les valeurs manquantes.

Pourquoi fusionner des tables ?

Dans le traitement de données, une seule table ne contient presque jamais toute l'information utile. Les données sont réparties dans plusieurs fichiers CSV, chacun décrivant un type d'objet. Tu connais déjà l'indexation d'une table, la recherche et le tri : la fusion est l'étape suivante, celle qui permet de croiser deux tables.

En Python avec la bibliothèque pandas, les tables lues dans des fichiers CSV sont stockées sous forme de dataframes, que l'on peut voir comme des tableaux.1

Méthode : réussir une fusion

Le conflit de noms de colonnes

Deux tables issues de fichiers différents ont souvent des colonnes qui portent le même nom, comme id ou nom. Fusionner sans précaution provoque alors un conflit entre les champs des deux tables : on s'en aperçoit en listant les champs de la table obtenue.1

La parade consiste à préparer la table avant la fusion : renommer les colonnes ambiguës, ou ne garder de la seconde table que les colonnes nécessaires, comme le fait la démarche décrite dans la ressource Éduscol, qui ne conserve pas toutes les colonnes de la table des pays.1

Contrôler le résultat

Une fusion peut sembler réussie sans l'être. Pour t'en assurer, affiche quelques lignes de la table obtenue : head() montre les premières entrées, et sample(7) en affiche 7 prises au hasard.1

Vérifie aussi :

  • que le nombre de lignes est cohérent avec ce que tu attends (un pays sans capitale renseignée ou une clé introuvable peut faire disparaître une ligne) ;
  • que les colonnes ajoutées contiennent des valeurs plausibles (le nom d'une ville, pas un nombre).

Questions flash

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

  1. Dans la table pays, la capitale est indiquée par un numéro. À quelle colonne ce numéro correspond-il ?

  2. Quel est le but d'une jointure entre la table des pays et celle des villes ?

  3. Deux tables ont chacune une colonne nom. Que faut-il faire avant de les fusionner ?

  4. Une fois la fusion faite, resultat.head() suffit à prouver que tout est parfaitement correct.

Les questions qu'on se pose

Fusionner et concaténer, est-ce la même chose ?

Non. La fusion rapproche des lignes de deux tables grâce à une clé et ajoute des colonnes. Concaténer revient à mettre des lignes à la suite d'autres lignes, pour des tables de même structure. Dans cette fiche, on traite la fusion par jointure.

Pourquoi ne pas écrire directement le nom de la capitale dans la table des pays ?

Parce qu'on évite ainsi de répéter l'information : le nom d'une ville est enregistré une seule fois dans la table des villes, et la table des pays y renvoie par un numéro, l'id de la ville.1 La fusion sert ensuite à reconstituer l'information complète quand on en a besoin.

Que faire si, après fusion, il manque des lignes ?

Vérifie d'abord que la clé choisie est la bonne de chaque côté, puis que les valeurs de la clé existent bien dans les deux tables. Une valeur présente dans une seule table ne trouve pas de correspondance. Compare le nombre de lignes avant et après, et affiche des exemples avec head() ou sample().1

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