Faire la Jointure entre Deux Dataframes avec Pandas

Problème :

Comment faire une jointure entre deux tables de données (deux dataframes) avec Pandas ?

Solution :

Utiliser pandas.merge avec how="inner"

Exemple :

Pour faire la jointure entre deux dataframes df1 et df2, sur une colonne colonne_commune, on fera pandas.merge(left=df1, right=df2, on=colonne_commune, how="inner").

# Importation de pandas.
import pandas as pd

# Dataframes pour l'exemple.
df1 = pd.DataFrame(data={
    "Pseudo" : ["alice1", "bobdu75", "alice2", "claire1"],
    "Prénom" : ["Alice", "Bob", "Alice", "Claire"],
})
df2 = pd.DataFrame(data={
    "Pseudo" : ["alice1", "bobdu75", "alice2", "claire1"],
    "Mot de passe" : ["password", "123", "0000", "abcdefg"],
})
colonne_commune = "Pseudo"

# On fait la jointure.
df_joined = pd.merge(left=df1, right=df2, on=colonne_commune, how="inner")
print(df_joined)
Sortie de l'exemple concernant la jointure de dataframes pandas
Ce qu’affiche print(df_joined)

Laisser un commentaire