计算熊猫亚组中值的频率

时间:2020-07-09 22:08:52

标签: python pandas pandas-groupby

我正在尝试计算像这样的pandas df中True和False值的数量。但是,在使用count()之前,我先使用groupby()隔离我的组时遇到了麻烦。

这是我的df的玩具示例,其中A,B和C为列:

A   B   C
1   a   true
1   a   true
1   b   true
1   b   false
2   c   false
2   c   true
2   c   true
2   d   false

有人有帮助吗?这是我想要的输出:

B   true   false
a   2      0
b   1      1
c   1      2
d   0      1

我是python编码的新手,非常感谢!

1 个答案:

答案 0 :(得分:2)

我们可以尝试crosstab

pd.crosstab(df.B,df.C)
C  False  True 
B              
a      0      2
b      1      1
c      1      2
d      1      0
相关问题