J'ai une trame de données avec 2 variables: ID
et outcome
. J'essaye de groupby
ID
d'abord, et compte le nombre de valeurs uniques de outcome
dans ce ID
.Grouper et compter le nombre de valeurs uniques (Pandas)
df
ID outcome
1 yes
1 yes
1 yes
2 no
2 yes
2 no
Sortie prévue:
ID yes no
1 3 0
2 1 2
Mon code df[['PID', 'outcome']].groupby('PID')['outcome'].nunique()
donne le numéro de la valeur unique lui-même, tel que:
ID
1 2
2 2
Mais je besoin des chefs d'yes
et no
, comment puis-je y parvenir? Merci!
Je dois trouver un nouveau ** Option 2 ** – piRSquared
@piRSquared Ce n'était qu'une question de temps avant que quelqu'un d'autre ne comprenne que c'était possible: p –
Et pourquoi pas? C'est bien! – Kay