Étant donné le DataFrame pandas :
name hobby since
paul A 1995
john A 2005
paul B 2015
mary G 2013
chris E 2005
chris D 2001
paul C 1986
J'aimerais obtenir :
name hobby1 since1 hobby2 since2 hobby3 since3
paul A 1995 B 2015 C 1986
john A 2005 NaN NaN NaN NaN
mary G 2013 NaN NaN NaN NaN
chris E 2005 D 2001 NaN NaN
Par exemple, j'aimerais avoir une ligne par nom. Je connais à l'avance le nombre maximum de loisirs qu'une personne peut avoir, disons 3 dans ce cas. Quelle serait la façon la plus élégante et la plus courte de procéder ?