2016-03-15 111 views
2

我具有類似於大熊貓數據幀:熊貓計數唯一行

ColA ColB 
1 1 
1 1 
1 1 
1 2 
1 2 
2 1 
3 2 

我想具有相同功能Counter的輸出。我需要知道有多少時間出現的每一行(與所有列的是相同的

在這種情況下,正確的輸出應該是:那種

ColA ColB Count 
1 1 3 
1 2 2 
2 1 1 
3 2 1 

我已經試過的東西:

df.groupby(['ColA','ColB']).ColA.count() 

,但是這給了我我無法格式化

回答

1

您可以使用sizereset_index一些醜陋的輸出:

print df.groupby(['ColA','ColB']).size().reset_index(name='Count') 
    ColA ColB Count 
0  1  1  3 
1  1  2  2 
2  2  1  1 
3  3  2  1