Maison  >  Questions et réponses  >  le corps du texte

python - regroupement de pandas par diagramme de conditions

Comment dessiner un histogramme avec le nom en abscisse et le score en ordonnée ?

某草草某草草2678 Il y a quelques jours1047

répondre à tous(1)je répondrai

  • 仅有的幸福

    仅有的幸福2017-06-20 10:07:45

    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 :

    répondre
    0
  • Annulerrépondre