У меня есть этот DataFrame df_final
:
Index target range
2012-01-02 07:13:58 2.0 1.4
2012-01-02 07:17:25 2.0 1.4
2012-01-02 09:31:03 3.0 1.4
2012-01-02 09:37:20 3.0 1.4
Я использую resample и затем fillna, но у меня не может быть нулей между временами, когда 'target'
и 'range'
совпадают. Мне нужна информация 'target'
и 'range'
также между временами, если нет, то она должна быть равна нулю. Я использую это, но не работает должным образом.
final = df_final.resample("1min").mean().fillna(0.0)
Потому что final
должно выглядеть так -> 1013 *
Index target range
2012-01-02 07:13:00 2.0 1.4
2012-01-02 07:14:00 2.0 1.4
2012-01-02 07:15:00 2.0 1.4
2012-01-02 07:16:00 2.0 1.4
2012-01-02 07:17:00 2.0 1.4
2012-01-02 07:18:00 0.0 0.0
2012-01-02 07:19:00 0.0 0.0
2012-01-02 07:20:00 0.0 0.0
.
.
.
.
2012-01-02 09:29:00 0.0 0.0
2012-01-02 09:30:00 0.0 0.0
2012-01-02 09:31:00 3.0 1.4
2012-01-02 09:32:00 3.0 1.4
2012-01-02 09:33:00 3.0 1.4
2012-01-02 09:34:00 3.0 1.4
2012-01-02 09:35:00 3.0 1.4
2012-01-02 09:36:00 3.0 1.4
2012-01-02 09:37:00 3.0 1.4
2012-01-02 09:38:00 0.0 0.0
2012-01-02 09:39:00 0.0 0.0
, а теперь final
выглядит так:
Index target range
2012-01-02 07:13:00 2.0 1.4
2012-01-02 07:14:00 0.0 0.0
2012-01-02 07:15:00 0.0 0.0
2012-01-02 07:16:00 0.0 0.0
2012-01-02 07:17:00 2.0 1.4
2012-01-02 07:18:00 0.0 0.0
2012-01-02 07:19:00 0.0 0.0
2012-01-02 07:20:00 0.0 0.0
.
.
.
.
2012-01-02 09:29:00 0.0 0.0
2012-01-02 09:30:00 0.0 0.0
2012-01-02 09:31:00 3.0 1.4
2012-01-02 09:32:00 0.0 0.0
2012-01-02 09:33:00 0.0 0.0
2012-01-02 09:34:00 0.0 0.0
2012-01-02 09:35:00 0.0 0.0
2012-01-02 09:36:00 0.0 0.0
2012-01-02 09:37:00 3.0 1.4
2012-01-02 09:38:00 0.0 0.0
2012-01-02 09:39:00 0.0 0.0
Что должно Я положил в методе?