我有两个数据帧。
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
谢谢你。
Tags:
使用
isin
在数据框中显示结果
在序列对象中
这是一条路。转换为O(1)查找集,并使用
astype(int)
将布尔值表示为整数。这应该做到:
相关问题 更多 >
编程相关推荐