I tried to do a left join on two dataframe with Python Pandas like this SQL request:
SELECT df1.Name, df2.CP
FROMdf1
LEFT JOIN df2 ON (df1.City1 = df2.City) OR (df1.City2 = df2.City) OR (df1.City3 = df2.City)
Could you please help me to do that?
I have 2 Dataframes for example:
df1 = pd.DataFrame({'Name':['toto', 'titi', 'tutu'], 'City1':['NY', 'Chic', 'Paris'], 'City2':['N-Y', 'Chicago', 'Paries'], 'City3':['New-York', 'chicagooo', 'Pari']})
df2 = pd.DataFrame({'City':['New-York', 'Chicago', 'Paris'], 'CP':['1', '2', '3']})
The result expected is like that:
Name CP
toto 1
titi 2
tutu 3