есть queryset из значений типа timedelta и я хочу суммировать эти значения. делаю это с помощью queryset.aggregate(Sum(‘duration)) и получаю на выходе тип timedelta. Но я хочу что бы возвращался тип float. Не подскажите как конвертировать?
у timedelta есть единицы измерения например секунда duration_sum.seconds / 60 есил тебе нужны минуты
не понял
У меня есть queryset, мне нужно по запросу посчитать количество его объектов, их сумма и тд. Запихнуть это все в словарь, сериализовать и отправить обратно. Я считал это все изначально с помощью pandas, но потом узнал про аггрегации и решил отрефакторить. Вот только если раньше на выходе я получал словарь все значения которого были float, теперь там затесалась timedelta. Код -> http://linkode.org/#l6wnpP0dKf43ajfYLmCBZ5
Обсуждают сегодня