Объединение строк даты и времени и их значений
Здравствуйте, я хотел бы изменить временной интервал моего столбца datetime и добавить сгруппированные значения. Прямо сейчас мои datetime увеличиваются на 10 минут с каждым datetime, имеющим значение, но я хотел бы, чтобы вместо этого он увеличился на 30 минут и добавил значения внутри этих 30 минут, и чтобы эта сумма была значением 30-минутного datetime. Спасибо!
например: текущий фрейм данных:
datetime value
1/1/2018 00:00:00 1
1/1/2018 00:00:10 10
1/1/2018 00:00:20 3
1/1/2018 00:00:30 6
1/1/2018 00:00:40 2
1/1/2018 00:00:50 4
...
новый фрейм данных:
datetime value
1/1/2018 00:00:00 14
1/1/2018 00:30:00 12
...
1 ответ
Решение
Давайте предположим, что ваш df
похоже
df
datetime value
0 2018-04-06 00:00:00 1
1 2018-04-06 00:10:00 10
2 2018-04-06 00:20:00 3
3 2018-04-06 00:30:00 6
4 2018-04-06 00:40:00 2
5 2018-04-06 00:50:00 4
использование resample
df.set_index('datetime').resample('30T').sum()
value
datetime
2018-04-06 00:00:00 14
2018-04-06 00:30:00 12