在pandas和python中应用VLOOKUP

2024-10-01 05:04:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv叫'数据.csv'有:

EmployeeIDNumber
A
B
C
D

我还有一个csv叫'基本.csv'具有相同的数据,但混乱不堪:

^{pr2}$

我想用PANDAS创建一个结果表,其中包含:

EmployeeIDNumber MemberIdentifier
A                A
B                B
C                C
D                Not Found

Tags: csv数据pandasnotfoundpr2memberidentifieremployeeidnumber
1条回答
网友
1楼 · 发布于 2024-10-01 05:04:27

有几种方法可以做到这一点,但最有效的方法是:

import pandas as pd

df1 = pd.csv_read('data.csv')

df = merge(df1, df2, left_on='EmployeeIDNumber', right_on='MemberIdentifier', how='left')

在这里,我们选择我们希望加入数据帧的特定列。如果您还希望在MemberIdentifier列中包含与EmployeeIDNumber列中的任何内容不匹配的任何读取,则可以设置how='outer'。在

相关问题 更多 >