【发布时间】:2018-08-24 22:40:52
【问题描述】:
情况如下。我有两个数据框,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() 函数,但没有任何进展。
提前感谢您的回答!
【问题讨论】:
-
如果您在“firstname”、“middlename”和“lastname”列上同时连接数据框 dfA 和 dfB,您将获得 dfB 中存在人员全名的所有行。
标签: python string pandas contains