Как получить временные ряды из модели 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?