熊猫数据框垂直合并

时间:2019-04-11 14:43:19

标签: python pandas

我有一个关于合并两个数据框的查询 例如,我有2个数据框,如下所示:

print(df1)

   Year   Location  
0  2013    america     
1  2008     usa       
2  2011     asia   



print(df2)

   Year Location  
0  2008      usa       
1  2008      usa       
2  2009     asia  

我的预期输出:

Year   Location  
2013    america     
2008     usa       
2011     asia

Year   Location
2008      usa       
2008      usa       
2009     asia

我现在正在输出:

Year   Location    Year   Location
2013   america    2008    usa
2008    usa       2008    usa
2011    asia      2009    asia

我尝试使用pd.concatpd.merge时没有运气

请帮助我以上

3 个答案:

答案 0 :(得分:1)

这是相同的列和相同的顺序,因此您可以使用:df1.append(df2)

答案 1 :(得分:1)

只需在axis=1中指定连接(pd.concat)的轴:

df_merged=pd.concat([df1,df2],axis=1)

答案 2 :(得分:0)

pd.concat([df1, df2])应该可以工作。如果所有列标题都相同,它将绑定第二个数据框的第一行下方的行。这张来自熊猫备忘单(https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)的图形很好地说明了这一点: enter image description here