Как получить временные ряды из модели Django по дате и по внешнему ключу?

У меня есть следующие две модели:

class Station(models.Model):
   # fields of station

class StationReading(models.Model):
   station = models.ForeignKey(Station)
   speed = models.FloatField()
   time = models.DateTimeField()

Я хочу построить временной ряд данных, в котором каждая строка является уникальным полем time, каждый столбец - существующим Station (по id), а значения - speed. Мой ожидаемый результат:

|       Date      | Station_1 | Station_2 | etc...
|-----------------|-----------|-----------|
| < some date 1>  | <speed of |<speed of  |
|                 | station 1>| station 2>|
|-----------------|-----------|-----------|
| < some date 2>  | <speed of |<speed of  |
|                 | station 1>| station 2>|

Здесь важна производительность, так как у меня миллионы StationReading объектов. Возможно ли это исключительно с помощью запросов Django?

Вернуться на верх