想象一下,我们有以下两个熊猫表:
employee_id country
1 Sweden
2 Denmark
....
45 Germany
在另一个表中,我有employee_id,并想要创建一个新列,其中employee_ID的国家/地区与另一个表匹配。请注意,在此表中,相同的employee_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']
但是那没用。