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
...
進行此轉換后:
fcst2 = fcst["yhat"].to_frame().rename(columns={"yhat":"test1"})
fcst3 = fcst["yhat"].to_frame().rename(columns={"yhat":"test2"})
我想在日期索引上將它們串聯起來:
pd.concat([fcst2,fcst3])
但是我收到一個未與索引對齊的數據框:
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.
我的問題是:為什么不將兩個數據框并置在索引上,我該怎么辦呢?
我知道join函數,但是由于我計劃添加的其他一些數據框中的某些日期會丟失,因此我相信concat函數可能會更好.
謝謝!
總結
以上是生活随笔為你收集整理的python concat_python-pd.concat()不合并在同一索引上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【机器学习】分类算法sklearn-朴素
- 下一篇: pythonmain是什么意思_Pyth