[英]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.