Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 单点级数中的交集_Python_Pandas - Fatal编程技术网

Python 单点级数中的交集

Python 单点级数中的交集,python,pandas,Python,Pandas,我试图获取数据列中出现一次的值,在本例中,解决方案应为“s” 但我只能在有两个系列或两个数据帧列的情况下找到解决此问题的方法。 我无法在一列中完成此操作,因为据我所知,如果该值是组合的一部分,unique将不起作用。如果需要测试,如果一个值仅可用于,然后按1中的索引进行筛选: 或者将纯python解决方案与计数器一起使用,并在列表理解中展平系列中的嵌套列表: s = df[0].explode().value_counts() L = s.index[s == 1].tolist() print

我试图获取数据列中出现一次的值,在本例中,解决方案应为“s”

但我只能在有两个系列或两个数据帧列的情况下找到解决此问题的方法。
我无法在一列中完成此操作,因为据我所知,如果该值是组合的一部分,unique将不起作用。

如果需要测试,如果一个值仅可用于,然后按
1
中的
索引进行筛选:

或者将纯python解决方案与
计数器一起使用,并在列表理解中展平
系列中的嵌套列表:

s = df[0].explode().value_counts()
L = s.index[s == 1].tolist()
print (L)
['s']

您正在查找
df['0'].explode().value_counts().loc[lambda x:x==1]
s = df[0].explode().value_counts()
L = s.index[s == 1].tolist()
print (L)
['s']
from collections import Counter

L = [k for k, v in Counter([y for x in df[0] for y in x]).items() if v == 1]
print (L)
['s']