python - 如果它们满足 Pandas 中的条件,如何将列的唯一值存储为列表?
问题描述
如果它们满足条件,我正在尝试将列的唯一值保存为列表。我的语法/逻辑错误。我如何以正确的方式获得它?
输入:
ID Proceed?
ABC Yes
DEF No
EFG Yes
HHH No
JJJ Yes
NNN No
预期输出:
['ABC','EFG','JJJ']
代码:
a = list(df1['ID'].unique().where df1['Proceed?'] == 'Yes')
解决方案
我会去
a = df1[df1['Proceed?'] == 'Yes']['ID'].unique().tolist()
推荐阅读
- algorithm - 最佳和最坏情况时间复杂度,并以渐近符号表示以下函数
- php - Codeigniter 网站 PHP 代码主题无法注册和登录
- python - 如何从 Trustpilot 获取业务部门 ID
- angular - 角度如何检测 ng-content 中有多少组件?
- javascript - 这里显示的是主体,而不是主体。无法弄清楚这有什么问题
- go - 是否可以在不丢失行号前缀的情况下包装 logrus.Logger 函数?
- json - 我想将循环引用 JSON 从客户端发送到服务器端
- c# - 在 C# 中读取 Pre-OCR'd PDF
- c++ - *max_element 用于查找范围内的最大值
- javascript - 使用 typescript 和 webpack 热重载