【发布时间】:2018-12-02 10:57:45
【问题描述】:
假设我有两个数据框 df1 和 df2 如下:
df1:
EmployeeID Skill
1 A
1 B
1 C
2 B
2 D
2 C
2 F
3 A
3 J
df2:
Opportunity.ID Skill
12345 A
12345 B
56788 C
56788 B
56788 F
09988 H
我要做的是创建一个新的数据框,其中包含所有 EmployeeID 的特定 Opportunity.ID 所需的所有技能,而不仅仅是其中一个。这就是为什么简单的合并或左/右连接是不够的。 在我们的例子中,我想要的是:
Opportunity.ID Employee.ID
12345 1
56788 2
09988 NA
请注意,不应将员工 3 分配到机会 12345,因为他只有所需的两项技能中的一项。
任何帮助将不胜感激。
【问题讨论】:
-
你试过了吗?
-
员工缺少技能
E,因此不应分配给机会56788(除非您指的是E,而不是df1中的F)。 -
是的,我尝试进行合并并左连接,但它不起作用,因为当其中一个值存在时它会“匹配”
-
@Jaap 你是对的,我已经编辑了我的问题