簡體   English   中英

如何通過python更准確地聚合數據幀中的值?

[英]How to more accurate aggregate values in dataframe by python?

在此處輸入圖片說明

這是我用代碼制作的結果

il = wb[["region","incomeLevel"]]
count_il = il.groupby("incomeLevel")
count_il.count()

看起來不錯,但是如何使結果更准確地顯示每個區域的詳細信息呢?

例如,原始名稱是收入級別,列名稱包括以下內容:

在此處輸入圖片說明

結果顯示每個區域的價值。 例如。,

           East Asia & pacific      South Asia

High income       7                      6

有任何想法嗎?

我找到了自己解決問題的另一種方法:

il.groupby(['region', 'incomeLevel'])['region'].count()

結果如下:

region                      incomeLevel        
East Asia & Pacific         High income            14
                            Low income              1
                            Lower middle income    13
                            Upper middle income    10
Europe & Central Asia       High income            37
                            Low income              1
                            Lower middle income     6
                            Upper middle income    14
Latin America & Caribbean   High income            18
                            Low income              1
                            Lower middle income     4
                            Upper middle income    19
Middle East & North Africa  High income             8
                            Low income              2
                            Lower middle income     5
                            Upper middle income     6
North America               High income             3
South Asia                  Low income              2
                            Lower middle income     5
                            Upper middle income     1
Sub-Saharan Africa          High income             1
                            Low income             27
                            Lower middle income    14
                            Upper middle income     6
Name: region, dtype: int64

暫無
暫無

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

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