Добрый вечер,
У меня есть следующий фрейм данных, содержащий различные продукты в столбце товара и рейтинг их продаж, за три месяца (7-8-9):
print(df)
item RANKING
month
7 PRODUCT_1 1
7 PRODUCT_2 2
(...)
8 PRODUCT_1 4
8 PRODUCT_2 3
(...)
9 PRODUCT_1 1
9 PRODUCT_2 2
Я хотел бы представить график изменения рейтинга в течение трех месяцев для каждого продукта в виде линии.
В частности, на оси x x месяцев (7-8-9), на оси y слева название продукта и, в конечном итоге, оси Y справа позиция / ранг его.
Я пытался:
df = df.set_index('month')
plt.figure(figsize=(12,5))
plt.plot(df["RANKING"],
label = "Position")
plt.plot(df["item"],
label = "Product")
plt.legend(loc = "upper right")
plt.xticks(rotation = 60)
plt.show()
Но он не отображается так, как описано ранее.