So erstellen sie ein kreisdiagramm aus pandas dataframe
Sie können die folgende grundlegende Syntax verwenden, um ein Kreisdiagramm aus einem Pandas-DataFrame zu erstellen:
df. groupby ([' group_column ']). sum (). plot (kind=' pie ', y=' value_column ')
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Erstellen Sie ein einfaches Kreisdiagramm
Angenommen, wir haben die folgenden zwei Pandas-DataFrames:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'B', 'B', 'C', 'C'], ' points ': [25, 12, 25, 14, 19, 53, 25, 29]}) #view DataFrame print (df) team points 0 to 25 1 to 12 2 B 25 3 B 14 4 B 19 5 B 53 6 C 25 7 C 29
Mit der folgenden Syntax können wir ein Kreisdiagramm erstellen, das den Anteil der einzelnen Teams an der Gesamtpunktzahl anzeigt:
df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ')
Beispiel 2: Erstellen Sie ein benutzerdefiniertes Kreisdiagramm
Wir können die folgenden Argumente verwenden, um das Erscheinungsbild des Kreisdiagramms anzupassen:
- autopct : Prozentsätze in einem Kreisdiagramm anzeigen
- Farben : Geben Sie die Farben an, die im Kreisdiagramm verwendet werden sollen
- Titel : Fügen Sie dem Kreisdiagramm einen Titel hinzu
Der folgende Code zeigt, wie diese Argumente in der Praxis verwendet werden:
df. groupby ([' team ']). sum (). plot (kind=' pie ', y=' points ', autopct=' %1.0f%% ',
colors = [' red ', ' pink ', ' steelblue '],
title=' Points Scored by Team '))
Beachten Sie, dass den Kategorien Farben zugewiesen werden, wenn sie im DataFrame erscheinen.
Beispielsweise erscheint Team „A“ zuerst im DataFrame, weshalb es im Kreisdiagramm die Farbe „Rot“ erhalten hat.
Zusätzliche Ressourcen
Die folgenden Tutorials zeigen, wie Sie andere gängige Diagramme mithilfe eines Pandas-DataFrames erstellen:
So erstellen Sie eine Streumatrix aus Pandas DataFrame
So erstellen Sie ein Histogramm aus Pandas DataFrame
So erstellen Sie einen Boxplot aus Pandas DataFrame