在许多列表中出现一个值

问题描述

我在熊猫中有一个系列对象,其中有2列,一列用于索引,一列具有列表, 我需要查找值是否仅出现在这些列表之一中,并以最佳方式返回它。

举例来说,我们有this

我需要返回77,因为它仅出现在这些列表之一中。

解决方法

您可以先使用explode,然后再使用value_counts

df['list_col'].explode().value_counts().loc[lambda x: x==1]