首页 > 解决方案 > 根据第一个数据框的相似列合并两个数据框?

问题描述

我必须根据 df1 中的类似列合并两个数据框

df1

            A      B
        0  john   id1
        1  parker id2
        2  david  id3
        3  will   id4

df2

            C          B
        0  letterj    id1
        1  letterp    id2
        2  letterd    id3
        3  letterw    id4
        4  lettert    id5
        5  lettero    id7

final_df

            A      B        C
        0  john   id1    letterj
        1  parker id2    letterp
        2  david  id3    letterd
        3  will   id4    letterw

标签: pythonpandasdataframe

解决方案


you need,

df1.merge(df2,on='B')


   A      B        C
0  john   id1    letterj
1  parker id2    letterp
2  david  id3    letterd
3  will   id4    letterw

推荐阅读