[英]Count the frequency of unique values in every pandas column using groupby
[英]pandas - count frequency of unique value in a column
我如何排除顯示942計數值的0.0列,僅顯示非零列。
輸入:
df.groupby('WASHING CONTAINER AGENT').size()
輸出:
WASH - CHEMICAL
0.0 942
12.0 20
20.0 8
dtype: int64
這是否可以接受:
df[df['WASHING CONTAINER AGENT']>0].groupby('WASHING CONTAINER AGENT').size()
對於您的其他問題,希望這可以解決問題:
df[df.iloc[:, 9:33].ne(0)].apply(lambda x: x.value_counts()).T.stack()
假設在“ groupby”的第一個輸出中有0.0、12.0、20.0作為鍵:請嘗試此操作。
df = df.groupby('WASHING CONTAINER AGENT').size()[lambda x: x.index > 0.0]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.