熊猫:按两类分组并归还计数

时间:2020-04-15 18:54:33

标签: python pandas pandas-groupby

假设我有以下数据框:

data = pd.DataFrame( {'type' :  [0, 1, 2, 2, 0, 2], 'category' : ['A','B','A','B','C','A']})

或以视觉方式:

   type  category
0   0   A
1   1   B
2   2   A
3   2   B
4   0   C
5   2   A

我想将数据分组为类型(线),并将每个类别的计数显示为列,所以我想要的输出将类似于:

type  A  B  C
  0   1  0  1
  1   0  1  0
  2   2  1  0

到目前为止,我尝试了以下代码,但是node向我返回了与我所需接近的任何东西:

data.groupby(['type', 'category']).agg('count')

data.pivot_table(index = 'type', columns = 'category', aggfunc = 'count')

出什么问题了,我该怎么做?

0 个答案:

没有答案