情况如下。我有两个数据帧,df A和df B. 它们都包含列名为['firstname','middlename','lastname']的列。 我基本上想检查df B中是否存在来自df A的人名。更抽象地说,有一些伪代码:
If (dfA['firstname'][i]+dfA['middlename'][i]+dfA['lastname']) exists in dfB:
do stuff
else:
do stuff
这样做有什么好方法? 我遇到了.str.match()函数,但没有任何进展。
提前感谢您的回答!
答案 0 :(得分:0)
您可以将此作为条件(isin
)
dfB[['firstname','middlename','lastname']].sum(1).isin(dfA[['firstname','middlename','lastname']].sum(1))