Как отобразить несколько элементов в одном кадре данных? - PullRequest
0 голосов
/ 21 июня 2019

У меня большой фрейм данных со столбцами «Время», «Пакет» и «Значение». Я хотел бы отобразить все партии на одном графике, но не могу понять, как соответствующим образом сдвинуть мои данные.

Я пытался

У меня есть 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, чтобы увидеть, как они трендуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...