python - Python pandas:如何提取具有多个“精确”某些值的行
问题描述
我有一个包含大量数据的 csv 文件,我必须打印出与多个条件匹配的所有行,需要关注 3 列。
在“描述”列中,我需要找到所有行包含六个不同的值,它们是“体力活动”、“焦虑症”、“每日吸烟者”、“糖尿病”、“健康体重”和“自评健康” - 很好'。
对于“组”列,我需要与确切的单词“total”匹配,df.group.str.contains 不起作用,因为还有像“total man”这样的值。
同样在“人口”列中,“成人”一词也必须匹配
抱歉,可能有点混乱,但我还不能发布图片,请帮助,谢谢。
解决方案
df[df.ColumnName == "exact word to match"]
推荐阅读
- python - keras.reuters.datasets 中是否有标签字典?
- c# - c# 以更简单的方式使用类属性作为参数
- python - 向字典中的键添加更多值而不覆盖现有值
- mysql - 如果用户名是禁用组的一部分,则 MySQL 返回列
- machine-learning - 线性回归在归一化或标准化后给出更差的结果
- android - 使用约束布局将图像放置在另一个图像的左上角
- javascript - 使用 data-value 获取 datalist 对象的选定选项的 id
- c# - 我有一个 C# Windows 窗体可以将值输入到 SQL Server 数据库中,但它不会工作,但没有错误?
- c - 双指针作为 execvp() 的参数
- ios - 带有数字键盘的自动填充用户名似乎在 iOS 12 中损坏(适用于 iOS 11)