Python错误-绑定方法Series.map

时间:2018-07-18 13:01:48

标签: python pandas

我有两个存储一些员工详细信息的数据框,如下所示:

DF1拥有员工的个人详细信息,而DF2则存储员工所属的团队。

DF1

emp_id,name
1,Tom
2,Scott

DF2

emp_id,team_name
1,Finance
2,IT

我正在尝试使用以下功能通过在DF1中添加一个名为“ team_name ”的新列来合并这两个数据框:

DF1['team_name'] = DF1['emp_id'].map(DF2.set_index('emp_id')['team_name'])

但是在执行上面的代码时出现以下错误。

<bound method Series.map of 0                            ... this has all emp_ids listed

任何人都可以帮助我解决如何解决此错误。谢谢

更新

这是我正在执行的完整序列:

DF2_updated = DF2.reset_index()
DF1['team_name'] = DF1['emp_id'].map(DF2.set_index('emp_id')['team_name'])
Final_DF = DF1[DF1['emp_id'].notnull() == True].reset_index(drop=True)

这引发了此消息,我不确定该如何解决。

0 个答案:

没有答案