Index gebruiken in pandas-plot (met voorbeelden)


U kunt een van de volgende methoden gebruiken om de indexwaarden van een Panda DataFrame te gebruiken als de X-aswaarden in een plot:

Methode 1: Gebruik plot()

 df. plot (y=' my_column ')

Als u geen variabele opgeeft die u voor de x-as wilt gebruiken, gebruiken Panda’s de standaardindexwaarden.

Methode 2: Gebruik plot() met use_index=True

 df. plot (y=' my_column ', use_index= True )

Het argument use_index=True vertelt panda’s expliciet dat ze indexwaarden voor de x-as moeten gebruiken.

Beide methoden zullen hetzelfde resultaat opleveren.

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende panda’s DataFrame:

 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

Voorbeeld 1: Gebruik plot()

De volgende code laat zien hoe u de functie plot( ) in panda’s kunt gebruiken om een lijndiagram te maken dat de indexwaarden uit het DataFrame gebruikt als de x-as en de waarden uit de verkoopkolom als de y-aswaarden:

 #create line chart and use index values as x-axis values
df. plot (y=' sales ') 

panda's gebruiken index als x-aswaarden in plot

Houd er rekening mee dat de plot automatisch de DataFrame-indexdatums gebruikt als waarden op de x-as van het lijndiagram.

Omdat we geen variabele hadden opgegeven voor gebruik op de x-as, gebruikten panda’s de standaardindexwaarden.

Voorbeeld 2: Gebruik plot() met use_index=True

De volgende code laat zien hoe u de functie plot( ) gebruikt met het argument use_index=True om een lijndiagram te maken dat de indexwaarden uit het DataFrame als x-as en de waarden uit de verkoopkolom als as gebruikt waarden y’s:

 #create line chart and use index values as x-axis values
df. plot (y=' sales ', use_index= True ) 

panda's gebruiken index als x-aswaarden in plot

Opnieuw gebruikt de plot de DataFrame-indexdatums als de waarden op de x-as van de lijngrafiek.

Merk op dat deze grafiek overeenkomt met de vorige grafiek.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:

Panda’s: titels toevoegen aan plots
Panda’s: plotbijschriften maken
Panda’s: een staafdiagram maken vanuit GroupBy

Einen Kommentar hinzufügen

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