Как построить столбчатую диаграмму с первой строкой в качестве индекса?

#python #pandas #matplotlib

Вопрос:

У меня есть рамка данных с надписью «продажа красок, сгруппированных по месяцам и годам».:

 Color    2012-04    2012-06 2012-07 2012-10 2013-06 
White       2.0     58.0    1.0     6.0     15.0 
Blue        1.0     0.0     0.0     0.0     0.0 
Red         33.0    54.0    18.0    24.0    27.0 
Green       16.0    0.0     0.0     12.0    6.0
Yellow      16.0    0.0     0.0     12.0    6.0
 

Я хочу сделать гистограмму, которая показывает, сколько штук каждого цвета было продано в каждом месяце…
Так:
x — должна быть дата
y. должно быть количество каждого цвета, проданного в соответствующем месяце

Итак, на оси x в положении 2012-04 должно быть 4 стержня высотой 2, 1, 33, 16 и 16 и т.д… Легенда должна содержать цвета краски…

Когда я использую df.plot.bar() x — это цвет, y — это количество, продаваемое в каждом месяце

Например:

Первая позиция по оси x-белая, и у меня есть 5 полос 2, 58, 1, 6 и 15. И легенда гласит, что в ней содержатся годы и месяцы.

Я не знаю, понятно ли то, что я здесь написал…. но, может быть, кто-нибудь может помочь?

Комментарии:

1. df.set_index('Color').T.plot.bar() ?

2. Да, это оно!!! Спасибо!