假设我有下一个数据集
NAME FRIEND
--------------
John Ella
John Ben
Ella John
Ella Ben
Dave Ben
...
More Values
我想得到John、Ella和Dave的共同朋友的列表。在这个例子中,输出应该是['Ben']
。
我已经尝试过用loc
实现这一点,但我不会得到预期的输出,并会得到"朋友的不是相互的。['Ella', 'Ben', 'John', 'Ben']
我已经找了一段时间的答案,找不到一个我可能会复制的答案。
1条答案
按热度按时间b5lpy0ml1#
您可以使用
crosstab
:或用集合运算:
输出:
['Ben']
中间交叉表:
中间体
s
:如果要明确匹配
{'Ella', 'Dave', 'John'}
,即使NAME:中有其他名称或者;