Построить несколько строк кадра данных в pandas для указанных c столбцов - PullRequest
0 голосов
/ 30 января 2020

df

SKU  Comp Brand  Jan_Sales  Feb_Sales  Mar_sales Apr_sales  Dec_sales..
 A    AC   BA      122        100        50        200         300
 B    BC   BB      100        50         80        90          250
 C    CC   BC       40        30        100        10          11

и т. Д.

Теперь мне нужен график, который будет отображать продажи за январь, февраль и т. Д. До де c в одну строку для SKU A, Точно так же одна строка на том же графике для SKU B и так же для SKU C.

Я прочитал несколько ответов, которые говорят, что мне нужно транспонировать свои данные. Что-то вроде ниже

 df.T. plot()

Однако мой первый столбец - это SKU, и я хочу построить график на основе этого. Остальные столбцы обозначены цифрами c. Поэтому я хочу, чтобы в каждой строке было указано название SKU. Графики должны быть строчными

РЕДАКТИРОВАТЬ (добавлено после получения некоторых ответов, когда я столкнулся с этой проблемой в нескольких других наборах данных):

Допустим, я не хочу столбцы Company, brand et c тогда что делать

Ответы [ 2 ]

2 голосов
/ 30 января 2020

Используйте DataFrame.set_index для преобразования SKU в индекс и затем транспонирования:

df.set_index('SKU').T.plot()
1 голос
/ 30 января 2020

Используйте set_index, затем транспонируйте:

df.set_index("SKU").T.plot()

Вывод:

enter image description here

...