首页 > 解决方案 > Python pandas:如何提取具有多个“精确”某些值的行

问题描述

我有一个包含大量数据的 csv 文件,我必须打印出与多个条件匹配的所有行,需要关注 3 列。

在“描述”列中,我需要找到所有行包含六个不同的值,它们是“体力活动”、“焦虑症”、“每日吸烟者”、“糖尿病”、“健康体重”和“自评健康” - 很好'。

对于“组”列,我需要与确切的单词“total”匹配,df.group.str.contains 不起作用,因为还有像“total man”这样的值。

同样在“人口”列中,“成人”一词也必须匹配

抱歉,可能有点混乱,但我还不能发布图片,请帮助,谢谢。

标签: pythonpandas

解决方案


df[df.ColumnName == "exact word to match"]


推荐阅读