pandas中的.loc在一列中查找名称并查看它是否存在于另一列中

时间:2017-11-22 16:25:35

标签: python pandas lookup

在Pandas中,我试图在A列中查找名称的字符串值,如果它在B列中是相同的值,我想在C列中加1,如果没有&# 39;吨。

所以,如果我向上看" Kyrie Irving"在A栏中,也在B栏中,如果他不存在,我想在C栏中加1,在C栏加0.

2 个答案:

答案 0 :(得分:2)

也许你正在寻找np.where,即

df['colC'] = np.where(df['colA'] == df['colB'],1,0)

答案 1 :(得分:2)

IIUC,使用isin

df['ColC'] = df.ColA.isin(df.ColB).astype(int)