Jointures interne, gauche, droite et externe
Choisir la jointure qui conserve les bonnes lignes
Jointures interne, gauche, droite et externe est une leçon Data Science Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Data Science Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Data Science Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Two Tables, One Question
Real data rarely lives in one table. A join combines two tables into one by matching rows on a shared column.
The Key Column
Every join needs a key: the column whose values link rows across both tables, like a shared customer id.
Meet merge
In pandas you join with merge. You pass the two frames and tell it which key column to match on.
merged = orders.merge(customers, on="customer_id")Inner Keeps Matches Only
An inner join keeps only rows whose key exists in both tables. Anything unmatched simply disappears.
orders.merge(customers, on="customer_id", how="inner")Left Keeps Everything on the Left
A left join keeps every row from the left table, filling missing right-side columns with NaN when there is no match.
orders.merge(customers, on="customer_id", how="left")Right Mirrors Left
A right join keeps every row from the right table instead. It is just a left join with the tables swapped.
orders.merge(customers, on="customer_id", how="right")Outer Keeps Them All
An outer join keeps every row from both tables, pairing what it can and leaving NaN where a match is missing.
orders.merge(customers, on="customer_id", how="outer")How Decides the Rows
The how argument is the whole decision. It controls which unmatched rows survive, so pick it on purpose every time.
Inner Can Shrink Your Data
Be careful: an inner join silently drops rows with no partner, so your result can be much smaller than you expected.
Left Is the Safe Default
When you want to enrich a main table without losing any of its rows, reach for a left join first. 👍
Watch for New NaNs
After a left, right, or outer join, fresh NaN values mark the rows that had no match on the other side.
Quick Check
You want every row of your main table kept, even unmatched ones. Which join?
Recap: Four Ways to Join
You learned the four join types: inner keeps matches, left and right keep one side, and outer keeps everything. Choose with care!
Questions Fréquemment Posées
La leçon « Jointures interne, gauche, droite et externe » est-elle gratuite ?
Oui — le texte complet de « Jointures interne, gauche, droite et externe » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Data Science Academy, passe à CoddyKit PRO. Le cours Data Science Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Jointures interne, gauche, droite et externe » ?
Choisir la jointure qui conserve les bonnes lignes Tu pratiques Data Science Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Data Science Academy ?
Aucune expérience préalable n'est requise. Data Science Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Jointures interne, gauche, droite et externe » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Data Science Academy ?
Oui. Chaque leçon Data Science Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Jointures interne, gauche, droite et externe
- Fusionner sur des clés et des index
- concat pour empiler et ajouter
- Diagnostiquer les mauvaises jointures