#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'})
Это сработало для меня.