Я хотел выполнить скользящее среднее через отметки времени. У меня есть две колонки: температура и временные метки (дата-время), и я хочу выполнить скользящее среднее на основе каждых 15 минут последовательных наблюдений за температурой. Другими словами, выбор данных для выполнения среднего значения на основе 15-минутного интервала времени. Кроме того, возможно различное количество наблюдений для разных временных последовательностей. Я имел в виду, что все размеры окон равны (15 минут), но в каждом окне возможно различное количество наблюдений. Например: Для первого окна мы должны вычислить среднее значение n наблюдения, а для второго окна вычислить среднее значение наблюдения для наблюдения n + 5.
Пример данных:
ID Timestamps Temperature 1 2007-09-14 22:56:12 5.39 2 2007-09-14 22:58:12 5.34 3 2007-09-14 23:00:12 5.16 4 2007-09-14 23:02:12 5.54 5 2007-09-14 23:04:12 5.30 6 2007-09-14 23:06:12 5.20 7 2007-09-14 23:10:12 5.39 8 2007-09-14 23:12:12 5.34 9 2007-09-14 23:20:12 5.16 10 2007-09-14 23:24:12 5.54 11 2007-09-14 23:30:12 5.30 12 2007-09-14 23:33:12 5.20 13 2007-09-14 23:40:12 5.39 14 2007-09-14 23:42:12 5.34 15 2007-09-14 23:44:12 5.16 16 2007-09-14 23:50:12 5.54 17 2007-09-14 23:52:12 5.30 18 2007-09-14 23:57:12 5.20
Основные проблемы:
Как я могу узнать код, чтобы различать каждые 15 минут, пока нет точных 15-минутных интервалов времени из-за различной частоты дискретизации.