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)

print(df_joined)
Laisser un commentaire