Django аннотирует список агрегированных методов
У меня есть это
qs = queryset\
.values(x=F('timestamp'))\
.annotate(min=Min('speed'), avg=Avg('speed'), max=Max('speed')) \
.order_by('-x')
что приводит к
<MotionQuerySet [{'x': 1632249000, 'min': 77, 'avg': 83.4, 'max': 96}, {'x': 1632162600, 'min': 61, 'avg': 83.6667, 'max': 114}, ...]
Есть ли способ сделать этот вывод как
<MotionQuerySet [{'x': 1632249000, 'y': [77, 83.4, 96}, {'x': 1632162600, 'y': [61, 83.6667, 114]}, ...]
?
Я могу добиться этого путем итерации над каждым объектом возвращаемого набора запросов и создания списка словаря, но я ищу лучший подход.