基于多个列值比较两个熊猫数据框索引

时间:2018-07-27 11:17:42

标签: python python-3.x pandas dataframe

我有一个熊猫数据框,看起来像这样:

Primary_Key     Department       People               Price/Hour$

A                Fin             Amy,Walter,Kate        12
A                Fin             Ross                   6
A                HR              Amy,Ross               10
B                Fin             Amy,Walter,Bon         8
B                Fin             Ross,Kate              6
B                HR              Kate                   12
C                Admin           Amy                    10
D                Fin             Amy,Walter,Kate        12
D                HR              Ross,Dean,Kate         3

我希望编写一个函数,通过它我可以比较两个主键中的任何一个。其余的列值。该函数应返回“部门和人员”列表,且编号最少。价格/小时$。 如果两个主键都不存在Department&People的特定组合,则不应将其作为结果的一部分。

示例: 函数(A,B)应该返回-

Fin  Amy, Walter    8
Fin  Ross, Kate     6

函数(A,C)应该返回空白,因为没有任何常见的Department-People值

函数(B,D)应该返回-

Fin   Amy, Walter   8
HR    Kate          3

0 个答案:

没有答案