So verwenden sie den index im pandas-plot (mit beispielen)
Sie können eine der folgenden Methoden verwenden, um die Indexwerte eines Pandas-DataFrames als X-Achsenwerte in einem Diagramm zu verwenden:
Methode 1: Verwenden Sie plot()
df. plot (y=' my_column ')
Wenn Sie keine Variable für die x-Achse angeben, verwendet Pandas die Standardindexwerte.
Methode 2: Verwenden Sie plot() mit use_index=True
df. plot (y=' my_column ', use_index= True )
Das Argument use_index=True weist Pandas explizit an, Indexwerte für die x-Achse zu verwenden.
Beide Methoden führen zum gleichen Ergebnis.
Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:
import pandas as pd #create DatFrame df = pd. DataFrame ({' sales ': [8, 8, 9, 12, 13, 14, 22, 26, 25, 22]}, index=pd. date_range (' 1/1/2020 ', periods= 10 , freq=' m ')) #view DataFrame print (df) dirty 2020-01-31 8 2020-02-29 8 2020-03-31 9 2020-04-30 12 2020-05-31 13 2020-06-30 14 2020-07-31 22 2020-08-31 26 2020-09-30 25 2020-10-31 22
Beispiel 1: plot() verwenden
Der folgende Code zeigt, wie Sie mit der Funktion plot( ) in Pandas ein Liniendiagramm erstellen, das die Indexwerte aus dem DataFrame als x-Achse und die Werte aus der Verkaufsspalte als y-Achsenwerte verwendet:
#create line chart and use index values as x-axis values df. plot (y=' sales ')
Beachten Sie, dass das Diagramm automatisch die DataFrame-Indexdaten als Werte auf der x-Achse des Liniendiagramms verwendet.
Da wir keine Variable für die Verwendung auf der x-Achse angegeben haben, verwendete Pandas die Standardindexwerte.
Beispiel 2: Verwenden Sie plot() mit use_index=True
Der folgende Code zeigt, wie Sie die Funktion plot( ) mit dem Argument use_index=True verwenden, um ein Liniendiagramm zu erstellen, das die Indexwerte aus dem DataFrame als x-Achse und die Werte aus der Verkaufsspalte als Achse verwendet Werte y’s:
#create line chart and use index values as x-axis values df. plot (y=' sales ', use_index= True )
Auch hier verwendet das Diagramm die DataFrame-Indexdaten als Werte auf der x-Achse des Liniendiagramms.
Beachten Sie, dass dieses Diagramm mit dem vorherigen Diagramm übereinstimmt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
Pandas: So fügen Sie Plots Titel hinzu
Pandas: So erstellen Sie Handlungsunterschriften
Pandas: So erstellen Sie ein Balkendiagramm aus GroupBy