首页 > 解决方案 > 如何从数据框中排除某些行

问题描述

我需要帮助来排除一些行:例如,我想从我的分析中排除三个患者(患者 1、2、6) 你能告诉我为什么这段代码不起作用以及我应该写什么吗?

baseline_all_patients=baseline[baseline["studyid"]!=(1, 2, 6)]

标签: pandasdataframe

解决方案


您可以尝试以下方法:

mask_patient = (~baseline["studyid"].isin([1, 2, 6]))
baseline_all_patients = baseline[mask_patient]

推荐阅读