[英]Count occurance of unique values in a pandas dataframe across multiple columns
[英]Count the occurance of unique values based on two columns
我正在嘗試計算每個類別(類別)出現數字(Knumber)的次數,下面是我的示例數據。
Knumber category
K9 red
K1 white
K1 white
K9 white
K6 blue
我正在嘗試使用熊貓將其變為以下內容。
Knumber category count
K9 red 1
K1 white 2
K9 white 1
K6 blue 1
我已經使用df['Knumber'].value_counts()
擺弄了 value.counts,但顯然只計算 Knumbers,你能幫我把我的另一列“類別”帶入等式嗎?
使用 Pandas groupby 和 size 函數來獲取計數。 agg 方法允許我們為聚合列傳遞一個名稱。
(df
.groupby(['Knumber','category'])
.agg(count= ('category','size'))
.reset_index()
)
Knumber category count
0 K1 white 2
1 K6 blue 1
2 K9 red 1
3 K9 white 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.