繁体   English   中英

熊猫:如何合并分组数据框中的值计数

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM