合并两个 pandas DataFrame [英] merging two pandas DataFrame

查看:70
本文介绍了合并两个 pandas DataFrame的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,我在合并两个Pandas数据帧时遇到了麻烦,尝试了合并和concat,但我只是无法获得所需的格式,我使用2行索引并且所有列名都相同:

Hello Im having troubles merging two Pandas dataframes, tryed merge and concat but I just cannot get the format I want, Im using 2 row indexes and all columns names are the same :

    df1                                     df2

           high   low                              high low
 year ind                                 year ind
 2000  A    9      5                      2000  B    8    3      
 2001  A    5      2                      2001  B    4    2

我想要类似的东西:

   df3                                  

           high   low                         
 year ind                                
 2000  A     9     5    
 2000  B     8     3                      
 2001  A     5     2            
 2001  B     4     2

有什么想法吗?谢谢

推荐答案

使用 concat + sort_index

df = pd.concat([df1, df2]).sort_index()
print (df)
          high  low
year ind           
2000 A       9    5
     B       8    3
2001 A       5    2
     B       4    2

这篇关于合并两个 pandas DataFrame的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆