我有一个数据帧:
category num1 num2 mark
1 A 2 2 0
2 B 3 3 1
3 C 4 2 2
4 C 3 5 2
5 D 6 8 0
6 E 7 5 1
7 D 8 1 1
我想通过标记(作为列)计算每个类别组的计数数,例如:
^{pr2}$另一种方法是通过标记(作为列)计算每个类别组的数量之和,如:
the sum:
category numsum_0 numsum_1 numsum_2
A 2 0 0
B 0 3 0
C 0 0 7
D 0 14 0
E 0 7 0
我的方法是:
df_z[df_z['mark']==0]['category'].value_counts()
df_z[df_z['mark']==0].groupby(['category'], sort=False).sum()
但效率低下
使用
agg
。在相关问题 更多 >
编程相关推荐