У меня большой фрейм данных со столбцами «Время», «Пакет» и «Значение». Я хотел бы отобразить все партии на одном графике, но не могу понять, как соответствующим образом сдвинуть мои данные.
Я пытался
У меня есть DataFrame '3 x 4500', приблизительно с ~ 30 пакетами:
Time Batch Value
09/13/2018 B01 109.12
09/14/2018 B01 109.26
...
09/15/2018 B02 109.50
09/16/2018 B02 109.91
...
То, что я хотел бы сделать, это отобразить их в виде временного ряда, где каждая линия на графике соответствует определенному пакету. По сути, делает ось X временем, а ось Y значением.
Я выделил первую партию, используя следующее:
batch01 = df.loc[df["Batch"] == 'B01']
... и мне это удалось. Что я пытаюсь сделать дальше, и, пожалуйста, не стесняйтесь рекомендовать более простой или более питонический подход, это перебирать кадр данных и создавать новый DF (например, batch01) для каждой из партий. По сути это дало бы мне:
batch02 = df.loc[df["Batch"] == 'B02']
...
batch30 = df.loc[df["Batch"] == 'B30']
Конечная цель состоит в том, чтобы иметь возможность изолировать каждую партию и представить ее как отдельную сущность на matplotlib, чтобы увидеть, как они трендуются.