【发布时间】:2017-05-05 14:49:07
【问题描述】:
我有两个需要映射的数据框,最终输出应如下所示。
输入 1
LPAR DC
A LA
B NY
C CT
D VA
E WO
输入 2
LPAR PROD
A Microsoft
A Symantec
A Vmware
B Compuware
C BMC
B CA
最终输出
LPAR DC PROD
A LA Microsoft
A LA Symantec
A LA Vmware
B NY Compuware
B NY CA
C CT BMC
D VA
E WO
【问题讨论】:
-
真的和这个类似:stackoverflow.com/questions/25493625/… 基本上你可以通过
merge或map来做到这一点。例如input1.merge(input2, on='LPAR', how='left')或input1['PROD'] = input1['LPAR'].map(input2.set_index('LPAR')['PROD'], na_action='ignore').fillna('') -
这也有效,谢谢