In [167]:
df
Out[167]:
Gender University
0 Male A
1 Female B
2 Male C
3 Male D
4 Male E
5 Female A
6 Female B
7 Female C
8 Female D
9 Female E
In [168]:
df.groupby(['University','Gender'])['Gender'].size().unstack('Gender').fillna(0)
Out[168]:
dataframe GroupBy tri (variable catégorique)
Maintenant, je voudrais trier par Femme et Homme élevé au plus bas de sorte que lorsque je bar intrigue, ce sera dans un ordre décroissant. J'ai essayé plusieurs façons mais en vain.
Dans ma dernière tentative, j'ai essayé:
df.groupby(['University','Gender'])['Gender'].size().unstack('Gender').fillna(0).sort_values(ascending=False)
TypeError: sort_values() missing 1 required positional argument: 'by'
Toutes les suggestions?
'par = [ 'Femme', 'Homme']' – AChampion