Python pandas检查数据帧是否包含某个字符串

时间:2018-03-15 23:36:22

标签: python string pandas contains

情况如下。我有两个数据帧,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()函数,但没有任何进展。

提前感谢您的回答!

1 个答案:

答案 0 :(得分:0)

您可以将此作为条件(isin

dfB[['firstname','middlename','lastname']].sum(1).isin(dfA[['firstname','middlename','lastname']].sum(1))