Python:两个DataFrame相等的条件替换(Pandas)

时间:2015-02-12 12:43:38

标签: python pandas

想象一下,我有2个DataFrames A和B(见下文)。 我想用B.City WHERE A.my_zip == B.Zipcode更新A.my_city中的NaN。

如何使用Pandas以一种很好的方式做到这一点?

DataFrame A:

    my_city      my_zip      
0   Copenhagen   4000  
1   Amsterdam    2000 
2   NaN          4040    
3   NaN          5000     

DataFrame B:

    City       Zipcode      
0   Lisboa       4040
1   London       5000 
2   Beijing      6000    
3   Hong Kong    5000   
4   New York     4040    
5   Istanbul     5000     

因此,我想要这个结果:

   my_city      my_zip      
0   Copenhagen   4000  
1   Amsterdam    2000 
2   Lisboa       4040    
3   London       5000     

谢谢!

0 个答案:

没有答案