Объединение строк даты и времени и их значений

Здравствуйте, я хотел бы изменить временной интервал моего столбца 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
Другие вопросы по тегам