python concat_python-pd.concat()不合并在同一索引上
我有一個包含稱為fcst的預測的df,如下所示:
yhat yhat_lower yhat_upper
ds
2015-08-31 -0.443522 -19.067399 17.801234
2015-09-30 6.794625 -31.472186 46.667981
...
進行此轉(zhuǎn)換后:
fcst2 = fcst["yhat"].to_frame().rename(columns={"yhat":"test1"})
fcst3 = fcst["yhat"].to_frame().rename(columns={"yhat":"test2"})
我想在日期索引上將它們串聯(lián)起來:
pd.concat([fcst2,fcst3])
但是我收到一個未與索引對齊的數(shù)據(jù)框:
test1 test2
ds
2015-08-31 -0.443522 NaN
2015-09-30 6.794625 NaN
... ... ...
2017-05-31 NaN 95.563262
2017-06-30 NaN 85.829916
盡管:
(fcst2.index == fcst3.index).any()
返回True.
我的問題是:為什么不將兩個數(shù)據(jù)框并置在索引上,我該怎么辦呢?
我知道join函數(shù),但是由于我計劃添加的其他一些數(shù)據(jù)框中的某些日期會丟失,因此我相信concat函數(shù)可能會更好.
謝謝!
總結(jié)
以上是生活随笔為你收集整理的python concat_python-pd.concat()不合并在同一索引上的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【机器学习】分类算法sklearn-朴素
- 下一篇: pythonmain是什么意思_Pyth