Python 对每一列中的 0 和 1 进行计数和分组

bea*_*bea 2 python sql dataframe pandas

三列 A、B 和 C 填充有 0 和 1。我需要计数摘要,但使用 python 按每列中的相同值(0 和 1)进行分组。谢谢

这是示例数据和输出:

在此输入图像描述

tdy*_*tdy 5

适用pd.value_counts于生成唯一值计数的交叉表:

import pandas as pd

df = pd.DataFrame({'A': [0,1]*7, 'B': [1,0,1,0,0,0,1,1,1,0,0,0,0,0], 'C': [0,1,0,1,0,1,0,0,0,1,1,1,0,0]})

df.apply(pd.value_counts)
#    A  B  C
# 0  7  9  8
# 1  7  5  6
Run Code Online (Sandbox Code Playgroud)