Python 更改列比较的结果
例如,我有一个df1,它包括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
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'})
应该可以工作