如何基于一列合并两个数据框

时间:2019-11-26 06:40:18

标签: python pandas dataframe

具有两个带有值的数据框,如何合并基于o的列以在df1中使用df2值更新zip。

df1

0     City          Zip         pop

1     newyork      123456      5648946

2    london         nan        324896512

3    paris         56789        38764312

4   mumbai         564035     324865312

5   delhi          nan         65789654

df2

0     City          Zip        

1     newyork      23456,15646,687643,35498      

2    london         1687        

3    paris         6789,68431       

4   mumbai         64035     

5   delhi          1687,2489,32498

如何合并这两个数据帧以获取所需的输出,从而使df2 zip列使用df进行更新,

尝试merge左/外。左边给出第一列的值,外部得到整个df的合并值,离开nan。如何使用df2更新df1列。

0     City          Zip                           pop

1     newyork      23456,15646,687643,35498      5648946

2    london         1687                        324896512

3    paris         6789,68431                   38764312

4   mumbai         64035                        324865312

5   delhi           1687,2489,32498             65789654

1 个答案:

答案 0 :(得分:1)

这将为您提供df2的zip文件(如果存在),如果不存在,则将保留df1的原始zip文件:

Games