假设我们有以下两张表:
employee_id country
1 Sweden
2 Denmark
....
45 Germany
在另一个表中,我有employee\ id,并希望创建一个新列,其中employee\ id的国家与另一个表匹配。请注意,在该表中,同一个雇员id可以出现在多个行中
employee_id year salary
1 2017 45000
2 2017 50000
1 2018 46000
....
如何使用第一个表中的信息在最后一个表上创建额外的列
我在尝试这样的代码:
df.loc[df.isin(df1.employee_id), 'country'] = df1.loc[df1.employee_id.isin(df.id), 'country']
然而,这并没有起作用
目前没有回答
相关问题 更多 >
编程相关推荐