Bonjour tout le monde,
Voici mon problème de jointure:
j'ai 2 dataframes (d'exemples):
Comment faire une jointure left join sur plusieurs conditions???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 df1 = pd.DataFrame({'Nom':['toto', 'titi', 'tutu'], 'Ville1':['NY', 'Chic', 'Paris'], 'Ville2':['N-Y', 'Chicago', 'Paries'], 'Ville3':['New-York', 'chicagooo', 'Pari']}) df2 = pd.DataFrame({'Ville':['New-York', 'Chicago', 'Paris'], 'CP':['1', '2', '3']})
Voici ce que j'aurais écrit en SQL:
Une âme charitable pour me traduire ça en pandas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part left join df2 on (df1.Ville1 = df2.Ville) or (df1.Ville2 = df2.Ville) or (df1.Ville3 = df2.Ville)
Merci beaucoup
Partager