在熊猫中为特定列绘制数据行的多行

时间:2020-01-30 08:38:11

标签: python pandas line-plot

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

等等

现在,我想要一张图表,它将在SKU A的一行中绘制出1月销售额,2月销售额等直到dec的图表,类似地,在同一图表中,对于SKU B则绘制出一行,对于SKU C则以相同的方式绘制出来。

我读了一些回答,说我需要转置数据。像下面这样

 df.T. plot()

但是我的第一列是SKU,我想以此为基础进行绘图。其余列为数字。因此,我希望每行都应提及SKU名称。而且绘图应该是逐行的

编辑(在我在其他一些数据集中遇到此问题后收到一些答案后添加):

让我说我不要栏公司,品牌等,然后做什么

2 个答案:

答案 0 :(得分:2)

使用DataFrame.set_indexSKU转换为索引然后转置:

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

答案 1 :(得分:1)

使用set_index然后转置:

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

输出:

enter image description here