【发布时间】:2020-06-18 07:37:47
【问题描述】:
我想像在 excel 中一样在 pandas 中进行 vlookup。换句话说:
- 如果两列(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
【问题讨论】: