我有两个数据框。
Df1 = pd.DataFrame({'name': ['Marc', 'Jake', 'Sam', 'Brad']
Df2 = pd.DataFrame({'IDs': ['Jake', 'John', 'Marc', 'Tony', 'Bob']
我希望循环遍历Df1['name']
中的每一行,并检查每个名称是否出现在Df2['IDs']
中。
如果名称存在,则结果应返回1,如果不存在,则返回0,如下所示:
Marc 1
Jake 1
Sam 0
Brad 0
感谢您。
True
或False
)的,请不要使用.astype(int)
。只需使用df1[col].isin(df2[col])
即可。 - Trenton McKinney