假设我有以下Series
;
>>> x
1 Fine A
3 Fine A Sales
4 H Fine A
5 Fine A 232
7 Fine A 321
Name: Fine List, dtype: object
我想计算元素之间的交集,在这种情况下Fine A
(所需的输出只是一个字符串Fine A
)
我找到了很多解决方案来解决两个系列之间的交集问题,但是并没有跨越它自己的系列。
答案 0 :(得分:0)
print (df['Fine List'].str.split())
1 [Fine, A]
3 [Fine, A, Sales]
4 [H, Fine, A]
5 [Fine, A, 232]
7 [Fine, A, 321]
Name: Fine List, dtype: object
from functools import reduce
a = reduce(lambda x, y: set(x) & set(y), df['Fine List'].str.split())
print (list(a))
['A', 'Fine']