我正在尝试使用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
有人可以帮助我吗?