簡體   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