首页 > 解决方案 > 匹配两个数据帧之间的值并返回一个值

问题描述

我有以下2个数据框

df1

INDEX    Staff_Name    Department
1        Employee1    Department1
2        Employee2    Department1
3        Employee3    Department2
4        Employee4    Department3
5        Employee5    Department2

df2

INDEX    Staff_Name
1        Employee1
2        Employee4
3        Employee10
4        Employee1
5        Employee3

我正在尝试编写一些代码,这些代码将遍历 df2.Staff_Name 中的值,在 df1.Staff_Name 中查找匹配项并将 df1.Department 的值返回到 df2 中的新列中,如果没有匹配项,则将值留空成立。

我是 Pandas 和 Python 的新手,我不确定本质上是什么是 vlookup 的语法?

标签: pythonpandasdataframe

解决方案


推荐阅读