Частота подсчета значений в подгруппе pandas - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь подсчитать количество значений True и False в pandas df вот так. Однако у меня возникли проблемы с первым использованием groupby () для изоляции моих групп перед использованием count ().

Вот игрушечный пример моего 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 Ответ

2 голосов
/ 10 июля 2020

Можем попробовать crosstab

pd.crosstab(df.B,df.C)
C  False  True 
B              
a      0      2
b      1      1
c      1      2
d      1      0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...