簡體   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