2016-12-19 63 views
0

我有一個CSV稱爲「data.csv」其中有:應用VLOOKUP在大熊貓和Python

EmployeeIDNumber 
A 
B 
C 
D 

我稱之爲「basic.csv」具有相同的數據,但混亂的另一個CSV:

MemberIdentifier 
B 
A 
C 

我想用大熊貓來創建具有結果表:

EmployeeIDNumber MemberIdentifier 
A    A 
B    B 
C    C 
D    Not Found 

回答

0

有幾種方法可以做到這一點,但最厲害的是以下,

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'