I have a dataset that looks like this:
Col1 Col2 Col3
A 100 100
A 0 0
A 0 100
B 100 0
C 100 100
C 100 100
I want to count the number of rows with 100 (or any other values greater than zero) based on A B
and C
which will result to this:
Col2_counts Col3_counts
A 1 2
B 1 0
C 2 2
so I can calculate the total percentage of A B C
in Col2
and Col3
etc.
I tried df.groupby(['Col1', 'Col 2', 'Col3']).transform ('count')
, but it doesn't give me the desired result.