Рассчитайте средние значения за час с учетом отсутствующих данных/отметки времени

#python #timestamp #average #missing-data

Вопрос:

Прежде всего: я все еще новичок в Python.

Я работаю с несколькими большими наборами данных в фрейме данных, которые выглядят следующим образом:

 Date = [15122016, 15122016, 15122016, 15122016, 15122016, 15122016, 15122016, 15122016, 15122016, 15122016, 15122016] Time = [1300, 1315, 1330, 1345, 1400, 1415, 1430, 1500, 1515, 1534, 1545] x = [41.43, 47.45, 44.45, 41.34, 40.65, 43.56, 44.87, 45.67, 41.67, 46.87, 41.49]  

В течение нескольких лет измерения регистрировались каждые 15 минут. Из 15-минутных значений я хотел бы рассчитать среднее значение за час, например, с 13:00 до 13:45 = 43,6675. К сожалению, в кадре данных есть пробелы (14:45 отсутствуют данные), поэтому, имея только 3 измерения за один час, я хотел бы определить среднее значение только 3 значений.

Кроме того, измеренные значения иногда передаются не точно через 15-минутные интервалы, а также, например, в 15:34 в качестве измеренного значения для 15:30.

Есть ли способ учесть это в коде, чтобы рассчитать среднее значение измеренных значений за 1 час?