Как создать несколько участков с одним DF - PullRequest
1 голос
/ 27 февраля 2020

У меня есть фрейм данных с 3 столбцами (код, дата и значение), и мне нужно создать линейный график для каждого кода (около 50 кодов). Я ищу не один сюжет, а несколько. Например:

code = ['DB1', 'DB1', 'DB1', 'DB2', 'DB2', 'DB2', 'DB3', 'DB3', 'DB3']
date = ['2020-02-27', '2020-02-26', '2020-02-25', '2020-02-27', '2020-02-26', '2020-02-25', '2020-02-27', '2020-02-26', '2020-02-25']
value = [10, 20, 30, 11, 12, 13, 40, 50, 60]

Я пытаюсь с этим:

plt.plot(code, date, value, color = "black", linestyle = "solid")

, но мне нужно создать один график для каждого кода, а не один график для всех кодов

1 Ответ

0 голосов
/ 27 февраля 2020

Я предполагаю, что вы запускаете код в блокноте Jupyter.

df = pd.DataFrame({"code":code, "date":date, "value":value})
df.date = pd.to_datetime(df.date)
df.groupby('code').plot(x='date', y='value')

Это создаст 3 графика; по одному на каждую кодовую группу.

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