I have 2 dataframes.
Df1 = pd.DataFrame({\'name\': [\'Marc\', \'Jake\', \'Sam\', \'Brad\'] Df2 = pd.DataFrame({\'IDs\': [\'Jake\', \'John\', \'Marc\', \'Tony
By using merge
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