Comment dessiner un histogramme avec le nom en abscisse et le score en ordonnée ?
Essayez-le
df.pivot('name', 'subject', 'score').plot.bar()
Le principe de base de la visualisation des pandas est d'utiliser pivot ou melt pour créer le format de tableau requis pour la création de graphiques.
Voici le code que j'ai exécuté (Jupyter Notebook)
% matplotlib inline data = [ {"name":"abc", "subject":"A", "score":40}, {"name":"abc", "subject":"B", "score":60}, {"name":"abc", "subject":"C", "score":40}, {"name":"xyz", "subject":"A", "score":10}, {"name":"xyz", "subject":"B", "score":90}, {"name":"xyz", "subject":"C", "score":30}] df = pd.DataFrame(data) df.pivot('name', 'subject', 'score').plot.bar()
Résultat :
Essayez-le
Le principe de base de la visualisation des pandas est d'utiliser pivot ou melt pour créer le format de tableau requis pour la création de graphiques.
Voici le code que j'ai exécuté (Jupyter Notebook)
Résultat :