python - 是否有一个函数可以在 pandas 单元格列表中搜索一个值,如果该值是单独的或唯一的类型,则返回行?
问题描述
我有以下数据框:
df1
ID Task Type
[2456-AA, 5656-BB] Check AC [Coolant]
[2456-AA, 2457-AA] Check Equip1. [Coolant , Elec]
[2456-AA, 2456-AA] Check Equip2. [Coolant , Coolant]
[2456-AA, 2657-AA] Check Equip3. [Coolant , Bat2]
我正在尝试返回一个输出,该输出会告诉我“冷却剂”在“类型”中的所有任务和 ID。但是,只有冷却剂不与任何其他类型混合的任务和 ID。
我认为我的预期输出将是这样的数据框:
ID Task Type
[2456-AA, 5656-BB] Check AC [Coolant]
[2456-AA, 2456-AA] Check Equip2. [Coolant , Coolant]
有人可以试试吗?另外,他们能否将我推荐给 oprder 中的正确阅读材料,以帮助我将来解决类似的问题?
谢谢,
解决方案
没有内置功能。你可以自己编:
coolant_only = df['Type'].apply(lambda x: set(x)=={'Coolant'})
df[coolant_only]
推荐阅读
- openssl - TLS 轮换后 Hyperledger Fabric 网络的 raft 共识错误
- java - 属性占位符不转换
- python - 无法实现 ResNet 101
- ssh - 在不允许 AllowTCPForwarding 时使用代理设置 ssh_config
- python - 为什么我的模型性能表现如此缓慢?
- javascript - Javascript (React.js) - 重构一个 switch-case
- java - 将 java 类(作为 web 服务)添加到 Apache Tomcat 服务器以从我的 PC 上运行的另一个 java 客户端类调用它
- python - 将普通数据转换为时间序列数据帧 panda Python
- python - 从同一层级的文件夹导入
- pine-script - 如何在 Pine 脚本中获取以前的蜡烛