Asignación de columnas de un marco de datos a otro para crear una nueva columna [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Pandas Merging 101 1 respuesta

tengo un marco de datos

id  store    address
1    100        xyz
2    200        qwe
3    300        asd
4    400        zxc
5    500        bnm

tengo otro dataframe df2

serialNo    store_code  warehouse
    1          300         Land
    2          500         Sea
    3          100         Land
    4          200         Sea
    5          400         Land

Quiero que mi marco de datos final se vea así:

id  store    address  warehouse
1    100        xyz     Land
2    200        qwe     Sea
3    300        asd     Land
4    400        zxc     Land
5    500        bnm     Sea

es decir, asignar de un marco de datos a otro creando una nueva columna

Respuestas a la pregunta(2)

Su respuesta a la pregunta