是否有一个函数可以在 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]

有人可以尝试一下吗?另外,他们能否向我推荐正确的阅读材料,以帮助我将来解决类似的问题?


谢谢你,


DIEA
浏览 105回答 1
1回答

宝慕林4294392

没有内置功能。您可以自己制作,例如:coolant_only = df['Type'].apply(lambda x: set(x)=={'Coolant'}) df[coolant_only]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python