Python 更改列比较的结果

Python 更改列比较的结果,python,pandas,Python,Pandas,例如,我有一个df1,它包括 Name Age Mark 23 Lyla 25 Jose 20 Dianna 23 df2如下所示 Name Age Mark 23 Mina 24 Janna 20 Jane 23 如果两个文件中都存在名称,我想比较这两个文件 df1[New Column] = df1.Name.isin(attendance.Name) 但在新列上,我希望它存在或不存在,而不是真或假结果。使用if

例如,我有一个df1,它包括

Name     Age
Mark     23
Lyla     25
Jose     20
Dianna   23
df2如下所示

Name     Age
Mark     23
Mina     24
Janna    20
Jane     23
如果两个文件中都存在名称,我想比较这两个文件

df1[New Column] = df1.Name.isin(attendance.Name)
但在新列上,我希望它存在或不存在,而不是真或假结果。

使用if-else逻辑:

def compare(df1, df2):
    if df1.Name.isin(df2.Name):
        return "Exist"
    return "Doesn't Exist"
np.where(df1.Name.isin(df2.Name),'Exist',“notexist”)
df1.Name.isin(df2.Name).map({True:'Exist',False:'notexist'})
应该可以工作