Fusionar dos marcos de datos en pandas python

Tengo un dataframe A:

a 1 a 2 b 1 b 2 

Otro dataframe B:

 a 3 a 4 b 3 

Quiero que mi fotogtwig de resultados sea como

 a 1 3 a 1 4 a 2 3 a 2 4 b 1 3 b 2 3 

Me pregunto cómo puedo obtener el resultado deseado en Python. ¡Muchas gracias!

Una simple fusión usando df.merge hace esto:

 df1.merge(df2, on=['A']) A B_x B_y 0 a 1 3 1 a 1 4 2 a 2 3 3 a 2 4 4 b 1 3 5 b 2 3