通过索引熊猫组合两个数据框

时间:2020-06-11 07:38:13

标签: python pandas dataframe

我有两个数据框

df1    
       A  B  C  D
    0  1  2  3  4
    1  5  6  7  8
    2  9  1  2  3

df2    
       A  target  
    0  1     Yes  
    1  5      No

我需要通过target列将df2的值df1添加到A

我的df1df2的长度不同,所以我需要在我的NaN值的3rd索引中输入值target或类似的东西

我的输出应该是:

df_new    
       A  B  C  D  target
    0  1  2  3  4     Yes
    1  5  6  7  8      No
    2  9  1  2  3     NaN

我一直在尝试:

pd.concat([df1,df2], axis=1,但这不是我想要的

我一直在尝试:

pd.merge(df1,df2,on='A'),但是这只进行内部匹配,因此我丢掉了3d

0 个答案:

没有答案