J'ai un cadre de données qui ressemble à ceci :
Id ActivityId ActivityCode
1 2 3
1 2 4
1 3 2
J'ai besoin de connaître le nombre d'identifiants d'activité distincts auxquels l'identifiant est lié.
Dans l'exemple ci-dessus, l'identifiant 1 renverrait 2 puisqu'il y a 2 identifiants d'activité distincts pour cet identifiant.
Le code SQL se présenterait comme suit :
SELECT COUNT(DISTINCT ActivityId) FROM table GROUP BY Id
Comment faire cela dans pandas ?
(Et si possible, j'aimerais savoir s'il existe un moyen d'obtenir le résultat dans un dictionnaire, sans itérer manuellement).