Повторная выборка данных за 15 минут до 30 минут

#python #date #time #aggregation #resampling

Вопрос:

Я использую функцию пересчета в pandas для суммирования двух данных с интервалом 15 минут в данные с интервалом 30 минут для фрейма данных. это работает , но ответ, который я получаю, касается только результатов, записанных на 30-й минуте, а не добавления записанных результатов на 15-й и 30-й минутах. Какая-нибудь помощь, пожалуйста?

Ниже приведен код,который я использовал для повторной выборки,и результаты для этого: серия[«30 минут»]= серия.повторная выборка(‘2T’, метка=»правильно», закрыто=»правильно»).сумма() время 15 минут, 30 минут 2020-09-13 06:45:00 2.587 нан 2020-09-13 07:00:00 2.621 2.621 2020-09-13 07:15:00 1.617 нан 2020-09-13 07:30:00 5.748 5.748

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

Вместо использования series["30mins"]= series.resample('2T',label="right",closed="right").sum()

пробовать

 series["30mins"]= series.resample('2T').agg({'column name': 'sum'})  

Это сработало для меня.