将两个数据帧连接在一起

时间:2015-05-21 10:53:29

标签: python pandas

               total_purchase_amt
2013-07-01            22533121
2014-08-29           214114844
2014-08-30           183547267
2014-08-31           205369438

              total_purchase_amt
2014-08-31        2.016808e+08
2014-09-01        2.481354e+08
2014-09-02        2.626838e+08
2014-09-03        2.497276e+08

有两个数据帧,我想将它们连接在一起,结果是这样的: 第一个数据帧中的最后一行应该替换为第一行的第一行 数据帧。

                   total_purchase_amt
2013-07-01            22533121
2014-08-29           214114844
2014-08-30           183547267
2014-08-31        2.016808e+08
2014-09-01        2.481354e+08
2014-09-02        2.626838e+08
2014-09-03        2.497276e+08

1 个答案:

答案 0 :(得分:0)

使用combine_first与其他df结合使用第一个df,这将保留其他df中的值并添加第一个df中缺少的值:

In [49]:

df1.combine_first(df)
Out[49]:
            total_purchase_amt
2013-07-01            22533121
2014-08-29           214114844
2014-08-30           183547267
2014-08-31           201680800
2014-09-01           248135400
2014-09-02           262683800
2014-09-03           249727600