у меня есть DataFrame вроде этого:Resampling dataframe в панд как операция проверки
A B value
2014-11-14 12:00:00 30.5 356.3 344
2014-11-15 00:00:00 30.5 356.3 347
2014-11-15 12:00:00 30.5 356.3 356
2014-11-16 00:00:00 30.5 356.3 349
...
2017-01-06 00:00:00 30.5 356.3 347
Я хочу, чтобы проверить, если индекс работает каждые 12 часов, может быть, там не хватает некоторых данных, так что может быть прыжок 24 или более часов. В этом случае я хочу ввести nan
в столбце value
и скопировать значения из столбцов A
и B
.
Я думал использовать resample
:
df = df.resample('12H')
, но я не знаю, как обрабатывает различные столбцы или, если это правильный подход.
EDIT: Если значение отсутствует, например, в 2015-12-12 12:00:00
Я хотел бы добавить строку, как это:
...
2015-12-12 00:00:00 30.5 356.3 323
2015-12-12 12:00:00 30.5 356.3 NaN *<- add this*
2015-12-13 00:00:00 30.5 356.3 347
...
Извините, вы после 'df = df.resample ('12H'). Ffill()'? можете ли вы показать, какой должен выглядеть желаемый результат? – EdChum
Хорошо, я редактирую свой вопрос – David