簡體   English   中英

如何堆疊 value_count 和條形圖的結果

[英]How to stack the resuls from a value_count & bargraph

我有一個 value_count().sort_index() 基於伯爾尼州的 colum 'categorynumber'of.csv 文件

bern['categorynumber'].value_counts().sort_index()

結果是:左| 對:---| ----:1.1 | 781 1.2 | 185 1.3 | 319 1.4 | 79 1.5 |170 1.6 | 3 1.7 | 20 2.1 |199 2.2 |856 2.3 | 63 2.4 |504 3.1 |139 3.2 |289 3.3 | 21 4.1 |366 4.2 | 276 4.3 |41 4.4 | 49 4.5 | 120 4.6 | 2285 4.7 | 478 5.1 | 65 5.2 | 137 5.3 | 75 5.4 | 46 名稱:類別編號,數據類型:int64

現在我想

  • 創建一個條形圖但是

    df.plot (x = 'categorynumber', y = amount, kind = 'bar') 似乎不是 function 因為我沒有將正確的(在列中)計算定義為“金額”所以我該怎么做?

  • 根據 1.1-1.7 的總和創建表格和條形圖(圖表); 2.1-2.4; 3.1-3.3; 4.1-4.7; 5.1-5.4可以嗎? 如果是,如何?

  • 創建一個條形圖但是

    df.plot (x = 'categorynumber', y = amount, kind = 'bar') 似乎不是 function 因為我沒有將正確的(在列中)計算定義為“金額”所以我該怎么做?

顯然plot function 比你更清楚 plot 是什么,所以把它留給它,只指定kind

s.plot(kind='bar')

(我將您的value_count().sort_index()命名為s而不是df因為它是Series ,而不是DataFrame 。)

  • 根據 1.1-1.7 的總和創建表格和條形圖(圖表); 2.1-2.4; 3.1-3.3; 4.1-4.7; 5.1-5.4可以嗎? 如果是,如何?

在您的情況下, object 將被索引的 integer 部分拆分,這很容易:

t = s.groupby(int).sum()
t.plot(kind='bar')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM