python - 在许多列表中出现一个值
问题描述
我在 pandas 中有一个 Series 对象,有 2 列,一个用于索引,一个用于列表,我需要查找一个值是否仅出现在这些列表之一中,并以最佳方式返回它。
例如,假设我们有这个
我需要返回 77,因为它只出现在这些列表之一中。
解决方案
您可以explode
使用value_counts
:
df['list_col'].explode().value_counts().loc[lambda x: x==1]
推荐阅读
- php - SMTP lib 文件中的错误
- c# - 如何使 ASP.NET Core void/Task 操作方法返回 204 No Content
- java - 如何在@media 中获取选择器?
- forms - 如何在表单中选择一个项目:选择组件?
- java - 肥皂请求超时不起作用
- python - 获取列表字典中包含更多元素的列表
- openwhisk - Openwhisk 本地安装错误
- python - tkinter 从表中乘以价格
- python - pip install engine 不适用于 Python 3.6.5、windows x64
- android - 将 colorDrawable 转换为位图