[問題] pd.date_range能在頻率不足時取end值嗎?

作者: jasonhsu14 (小健人)   2020-05-16 14:58:10
大家好,先謝謝願意撥空了解新手的問題
先附上程式碼
date_rng=pd.date_range(start='2020-04-02 0:00:00', end='2020-04-02 5:00:00',
freq='3H')
上述可以得到一個DatetimeIndex含有 2020-04-02 00:00:00 跟 2020-04-02 03:00:00
因為03:00:00 到 05:00:00 不足3H,所以只到03:00:00
那我想詢問是,以上述案例而言,有辦法讓pd.date_range不足3H,仍呈現 05:00:00嗎?
或是我可以用append的方式補上,可是google一些得到如
date_rng.append(pd.DataFrame(index=['2020-04-02 5:00:00'])) 這樣的寫法
但會出現錯誤說 all inputs must be index
所以想詢問一下前輩們,有甚麼辦法可以再不足頻率下,仍補上end到Datetimeindex
先謝謝
作者: Pieteacher (pieteacher)   2020-05-16 18:58:00
可以利用 timedelta
作者: TitanEric (泰坦)   2020-05-18 14:07:00
可以先把datetimeindex轉成series再append如果怕重複可以用union

Links booklink

Contact Us: admin [ a t ] ucptt.com