Я хочу сделать vlookup в pandas, как в Excel. Другими словами:
- Если есть одинаковые значения в обоих столбцах (B и C), то распечатайте его в новом столбце D (сохраняя столбец A).
- В любом в другом случае поместите NaN
Я сделал: vlookup = df1.merge(df2, on = 'A')
но он копирует значение столбца B и помещает везде.
df1 =
A B
car VB
car K2
car V9
car VX
df2 =
A C
car VB
car K2
cat BN
monkey AS
Желаемое вывод:
df3 =
A D
car VB
car K2
cat NaN
car NaN
cat NaN