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 ') 

Pandas verwenden den Index als X-Achsen-Werte im Diagramm

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 ) 

Pandas verwenden den Index als X-Achsen-Werte im Diagramm

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert