根据另一列的类别计算一列中的值

Count values in one column based on the categories of other column

我正在处理以下数据集:

并且我想计算每个年龄类别的 LearnCode 列中的每个值,我尝试使用 Groupby 方法进行计算,但未能正确获取,有人可以帮助我如何操作吗?

您可以在两列上使用 groupby 来做到这一点

results = df.groupby(by=['Age', 'LearnCode']).count()

这会为每个 ['Age', 'LearnCode'] 对输出一个计数