我有一个熊猫数据框,其中包含电子邮件地址的特定列表,例如:
Email
123@abc.com
234@abc.com
我的电子邮件联系信息主列表分为5个熊猫数据框(从excel导入)。我需要对这5个数据框进行vlookup,以在我的初始数据框中提取联系人的名字和姓氏。有快速的方法吗?
编辑:其他数据框将电子邮件地址作为主要标识符,并且first_name和last_name的单独列如下:
Email|first_name|last_name
123@abc.com|James|Bond
234@abc.com|Jason|Bourne
感谢您的帮助!
答案 0 :(得分:0)
使用df = pd.read_excel(path_to_file)
导入Excel文件后,就可以使用pd.merge
:
df1 = pd.DataFrame({'Email': ['123@abc.com', '234@abc.com']})
df2 = pd.DataFrame({'Email': ['123@abc.com', '234@abc.com'],
'first_name': ['James', 'Jason'],
'last_name': ['Bond', 'Bourne']})
pd.merge(df1, df2, on='Email')
Email first_name last_name
0 123@abc.com James Bond
1 234@abc.com Jason Bourne