Pandas left join multi critères
Bonjour tout le monde,
Voici mon problème de jointure:
j'ai 2 dataframes (d'exemples):
Code:
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']}) |
Comment faire une jointure left join sur plusieurs conditions???
Voici ce que j'aurais écrit en SQL:
Code:
left join df2 on (df1.Ville1 = df2.Ville) or (df1.Ville2 = df2.Ville) or (df1.Ville3 = df2.Ville)
Une âme charitable pour me traduire ça en pandas?
Merci beaucoup :D