[英]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 名称。 并且绘图应该是行明智的
编辑(在收到一些答案后添加,因为我在其他几个数据集中面临这个问题):
假设我不想要列公司、品牌等,那么该怎么办
使用DataFrame.set_index
将SKU
转换为索引,然后转置:
df.set_index('SKU').T.plot()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.