python - 匹配两个数据帧之间的值并返回一个值
问题描述
我有以下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 的语法?
解决方案
推荐阅读
- android - 将图像从图库上传到 Firebase 存储时应用程序崩溃
- java - 当我添加代码以获取时差时,Java 线程挂起
- javascript - 导航栏上的 CSS 对齐问题
- python - python while循环要求输入两次
- sql - 如何从 PostgreSQL PL/pgSQL 中的 XML 中提取值?
- azure-cosmosdb - 我应该使用哪种 Azure Cosmos DB 类型的数据库来记录来自我的移动应用程序的简单事件?
- javascript - In 运算符返回 false
- python - Python先执行底线,然后使用while执行top
- shared-element-transition - onMapSharedElements 是如何工作的?
- if-statement - 跳过空白单元格,直到在 Google 表格中添加值