簡體   English   中英

熊貓-計算一列中唯一值的頻率

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

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