У меня есть данные месяца, исключая субботу и воскресенье, которые регистрировались каждую 1 минуту.
v1 v2
2017-04-03 09:14:00 35.7 35.4
2017-04-03 09:15:00 34.7 34.4
2017-04-03 09:16:00 28.1 28.5
2017-04-03 09:17:00 28.3 28.2
2017-04-03 09:18:00 28.5 28.3
2017-04-03 09:19:00 28.6 28.1
2017-04-03 09:20:00 28.7 28.4
... ... ...
2017-04-03 16:25:00 80.7 80.6
2017-04-03 16:26:00 82.5 82.3
2017-04-03 16:27:00 81.6 81.1
2017-04-03 16:28:00 82.7 82.4
2017-04-03 16:29:00 81.7 81.5
... ... ...
2017-04-04 09:14:00 24.3 24.2
2017-04-04 09:15:00 25.6 25.5
... ... ...
2017-04-04 16:29:00 67.0 67.2
... ... ...
2017-04-28 09:14:00 31.7 31.4
2017-04-28 09:15:00 31.5 31.0
... ... ...
2017-04-28 16:29:00 33.2 33.5
Как выполнить повторную выборку моих данных, чтобы получить первое и последнее значение для каждого значения 5 минутна каждый день.Никакой статистики, такой как сумма, среднее и т. Д., Быть не должно.df.groupby(df.index.date).resample('5T').first()
пропустить последние несколько значений и начальное значение
Желаемый вывод:
v1 v2
2017-04-03 09:14:00 35.7 35.4
2017-04-03 09:15:00 34.7 34.4
2017-04-03 09:20:00 42.1 43.4
... .. ..
2017-04-03 16:25:00 80.7 80.6
2017-04-03 16:29:00 82.7 82.6
... ... ...
2017-04-04 09:14:00 24.3 24.2
2017-04-04 09:15:00 25.6 25.5
2017-04-04 09:20:00 82.7 82.6
... .. ..
2017-04-04 16:25:00 69.7 69.6
2017-04-04 16:29:00 70.2 70.6
... ... ...
2017-04-28 09:14:00 31.7 31.4
2017-04-28 09:15:00 31.7 31.4
2017-04-28 09:20:00 32.8 33.0
... ... ...
2017-04-28 16:25:00 32.7 32.6
2017-04-28 16:29:00 33.0 30.7