У меня есть временной ряд в пандах, который выглядит следующим образом (порядок по идентификатору):
id time value
1 0 2
1 1 4
1 2 5
1 3 10
1 4 15
1 5 16
1 6 18
1 7 20
2 15 3
2 16 5
2 17 8
2 18 10
4 6 5
4 7 6
Я хочу время понижающей дискретизации от 1 минуты до 3 минут для каждого идентификатора группы.И значение является максимумом группы (идентификатор и 3 минуты).
Выходные данные должны быть такими:
id time value
1 0 5
1 1 16
1 2 20
2 0 8
2 1 10
4 0 6
Я попытался зациклить, это займет много времени.
Любая идея, как решить эту проблему для больших данных?
Спасибо!