What is the most efficient approach in Python to create a new data frame column df1['Description'] obtained when df1['a'] string is equal df2['b'] string? When condition is met, then a separate string df2['Description'] would be assigned to df1['Description']. df1 and df2 are large data frames (~1/2 Million rows) of unequal sizes.
df1:
a b
Z0 1
Z1 2
A7 3
df2:
b Description
W2 asadsde
Z0 evrverve
A7 eveveerv
I would like:
df1
a b Description
Z0 1 evrverve
Z1 2 jsbdbcje
A7 3 eveveerv