[英]How to merge pandas value_counts() to dataframe or use it to subset a dataframe
[英]Pandas: How to merge value counts in a grouped dataframe
我有一個當前看起來如下的數據集:
Date CAT1 CAT2
1 2017-02-23 AA BB
2 2017-02-23 CC AA
3 2017-02-23 CC BB
4 2017-02-24 BB BB
5 2017-02-24 AA BB
6 2017-02-25 CC CC
我正在尋找一種不錯的Python方法來找到按日期分組的每個類別類型的總價值計數,例如:
Date CAT_TOT
2017-02-23 AA 2
BB 2
CC 2
2017-02-24 AA 1
BB 3
CC 0
2017-02-25 AA 0
BB 0
CC 2
提前謝謝了!!
您可以在使用groupby之前將數據融為長格式。
pd.melt(df, id_vars=['Date']).groupby(['Date','value']).count()
variable
Date value
2017-02-23 AA 2
BB 2
CC 2
2017-02-24 AA 1
BB 3
2017-02-25 CC 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.