Mapeando colunas de um quadro de dados para outro para criar uma nova coluna [duplicada]

Esta pergunta já tem uma resposta aqui:

Pandas mesclando 101 1 resposta

eu tenho um quadro de dados

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

Eu tenho outro dataframe df2

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

Quero que meu dataframe final fique com:

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

ou seja, mapear de um quadro de dados para outro, criando uma nova coluna

questionAnswers(2)

yourAnswerToTheQuestion