我试图通过查看另一个数据帧中是否存在值来创建数据帧。这是我想要做的SQL版本:
DF3 = DF1[
(DF1['Patient_alive'].str.contains('still_alive', case=False))&
#(DF1['PT_ID'].isin(DF2))
(DF1['PT_ID'].contains(DF2, case=False))
]
这是我正在努力的代码,最后一行是我无法弄清楚的,我有两个版本的关于PT_ID的伪代码:
Patient_ID | Patient_Alive | Patient_Name
12345 | StillAlive | Knowles, Archibald
23456 | NotAlive | Hauzer, Bruno
911235 | StillAlive | Samarkand, Samsonite VII
UPDATE1:
df1的输入数据:
PT_ID
12345
22222
55555
99999
df2的输入数据:
Patient_ID | Patient_Alive | Patient_Name
12345 | StillAlive | Knowles, Archibald
Df3所需的输出:
{{1}}