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