我需要帮助排除一些行:例如,我希望将三个患者排除在我的分析中(第1、2、6位患者),您能告诉我为什么这段代码不能工作吗?我应该写什么?
baseline_all_patients=baseline[baseline["studyid"]!=(1, 2, 6)]发布于 2020-05-06 15:15:14
您可以尝试以下方法:
mask_patient = (~baseline["studyid"].isin([1, 2, 6]))
baseline_all_patients = baseline[mask_patient]发布于 2020-05-06 15:17:05
我发现你尝试过的事情有两个问题:
。
我想这就是你想要做的:
import pandas as pd
baseline = pd.DataFrame({'studyid':range(10),'info':range(100,90,-1)})
baseline[~baseline.studyid.isin([1,2,6])]https://stackoverflow.com/questions/61638671
复制相似问题