熊猫:根据另一张熊猫表中的值更新一列中的值

时间:2019-03-05 21:53:57

标签: python pandas

想象一下,我们有以下两个熊猫表:

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']

但是那没用。

0 个答案:

没有答案
相关问题