Cochon: Obtenir des n premières valeurs par groupe

J'ai des données qui est déjà groupées, il ressemble à ceci:

user    value      count
----    --------  ------
Alice   third      5
Alice   first      11
Alice   second     10
Alice   fourth     2
...
Bob     second     20
Bob     third      18
Bob     first      21
Bob     fourth     8
...

Pour chaque utilisateur (Alice et Bob), je veux récupérer leur n premières valeurs (disons 2), triées termes de "compter".
Donc, la sortie désirée je veux, c'est ceci:

Alice first 11
Alice second 10
Bob first 21
Bob second 20

Comment puis-je le réaliser?

OriginalL'auteur Hoff | 2013-07-15