繁体   English   中英

根据第一个 dataframe 中的类似列合并两个数据框?

[英]Merge two Dataframes based on a similar column from the First dataframe?

我必须根据 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
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

用这个:

df1.merge(df2, how='left')

要基于 df1 中的类似列合并两个数据框,您必须执行以下操作:

final_df = pd.merge(df1,df2, how ='left', on="B")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM