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