Check if value from one dataframe exists in another dataframe

后端 未结 4 1365
-上瘾入骨i
-上瘾入骨i 2020-12-02 23:52

I have 2 dataframes.

Df1 = pd.DataFrame({\'name\': [\'Marc\', \'Jake\', \'Sam\', \'Brad\']
Df2 = pd.DataFrame({\'IDs\': [\'Jake\', \'John\', \'Marc\', \'Tony         


        
4条回答
  •  抹茶落季
    2020-12-03 00:20

    By using merge

    s=Df1.merge(Df2,left_on='name',right_on='IDs',how='left')
    s.IDs=s.IDs.notnull().astype(int)
    s
    Out[68]: 
       name  IDs
    0  Marc    1
    1  Jake    1
    2   Sam    0
    3  Brad    0
    

提交回复
热议问题