pandas - 如何从数据框中排除某些行
问题描述
我需要帮助来排除一些行:例如,我想从我的分析中排除三个患者(患者 1、2、6) 你能告诉我为什么这段代码不起作用以及我应该写什么吗?
baseline_all_patients=baseline[baseline["studyid"]!=(1, 2, 6)]
解决方案
您可以尝试以下方法:
mask_patient = (~baseline["studyid"].isin([1, 2, 6]))
baseline_all_patients = baseline[mask_patient]
推荐阅读
- java - 使用单独的线程更新全局 Hashmap 时出现 Nullpointer 异常
- ansible - 当串行参数多于一个时,Ansible 如何处理任务?
- variables - 如何限制捕食者“吃掉”的猎物数量并重新计算残留物?
- javascript - JSON中键中的@符号在访问时出错
- c# - 从数据库中将数据插入到组合框中
- sql - 带有 CASE 语句、多个变量和子变量的 SQL 查询
- mysql - 从 DATETIME 中选择每年每个月的最后插入值
- scala - 使用 circe 将 Map[String, MyCaseClass] 编码为 Seq[String, String]
- html - 使 2 个 DIV 并排具有相同的高度和移动响应
- android - 如何使用适用于 Android 的 Cordova 插件截屏?