在 pandas 中为特定列绘制多行数据帧

Plot multiple rows of dataframe in pandas for specific columns

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 月销售额等直到 12 月的一行,类似地,在同一图表上的 SKU B 和 SKU C 的相同方式的一行。

我读了几个说我需要转置我的数据的答案。如下所示

 df.T. plot()

但是我的第一列是 SKU,我想以此为基础进行绘图。其余列是数字。所以我希望在每一行都应该提到 SKU 名称。绘图应该是行式的

编辑(收到一些答案后添加,因为我在其他几个数据集中遇到了这个问题):

假设我不想要专栏公司、品牌等,然后怎么办

使用set_index然后转置:

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

输出:

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

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