Bonjour à tous,
Je suis débutant en python et je cherche à trier des données pour en faire un graphique.
Voici ce que j'ai déjà fait :
J'ai un dataframe créé à partir d'un autre et qui constitue 2 colonnes, une pour d'index et une pour les données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 df3 = pd.DataFrame(data=list(liste01.typeconsultation), index=liste01.iddoc, columns=['TypeDOC']) df3 = df3[df3['TypeDOC'] == 'document'] df3['IdDOC'] = df3.index tableau4 = pd.pivot_table(df3, index='IdDOC', values='TypeDOC', aggfunc='count') tableau4.sort_values(by = 'TypeDOC') tableau4
J'en fait un tableau pour compter le nombre d’occurrence (combien de document par IdDoc) et ensuite, je cherche à trier mon tableau pour n'avoir que les 10 plus hautes valeurs du count de TypeDOC sauf que mon tableau4.sort_values(by = 'TypeDOC') ne fonctionne pas à cause de mon index probablement. Auriez-vous une solution ? Ou une alternative ?
Merci beaucoup à tous ceux qui prendrons le temps de répondre !
Partager