【发布时间】:2021-02-16 07:27:42
【问题描述】:
我在 pandas 中有一个 Series 对象,它有 2 列,一列用于索引,一列用于列表, 我需要找出一个值是否仅出现在这些列表之一中,并以最佳方式返回它。
例如,假设我们有this
我需要返回 77,因为它只出现在这些列表之一中。
【问题讨论】:
标签: python pandas list dataframe series
我在 pandas 中有一个 Series 对象,它有 2 列,一列用于索引,一列用于列表, 我需要找出一个值是否仅出现在这些列表之一中,并以最佳方式返回它。
例如,假设我们有this
我需要返回 77,因为它只出现在这些列表之一中。
【问题讨论】:
标签: python pandas list dataframe series
您可以使用explode,然后使用value_counts:
df['list_col'].explode().value_counts().loc[lambda x: x==1]
【讨论】: