在条件下从一个表的列值复制到第二个表

时间:2018-12-17 12:24:19

标签: python pandas dataframe

我正在尝试使用DF2 ['city']中的值更新DF1,两个表的大小都不同,并且都在pandas df中。

std:: string

我只需要考虑DF1: name years job miki 21 worker adam 22 PM mike 51 director wiola 33 manager DF2: name years city miki 21 NY adam 22 CAN Result: DF1: name years job city miki 21 worker NY adam 22 PM CAN mike 51 director wiola 33 manager name列,如果它们与第二个表中的列相同,则只需考虑years的值。

我试图做: city

但它仅适用于一个条件DF1[DF1['name']==DF2['name'],'city']=DF2['city'],我可以单独为city做山姆 但是主要的问题是我不能在不同的桌子上那样做, 我收到错误消息:years

有人可以帮助我吗?

0 个答案:

没有答案