Hoe de laatste rij in pandas dataframe te krijgen (met voorbeeld)
U kunt de volgende methoden gebruiken om de laatste rij van een panda’s DataFrame op te halen:
Methode 1: Haal de laatste rij op (als Pandas-serie)
last_row = df. iloc [-1]
Methode 2: Laatste rij ophalen (als Pandas DataFrame)
last_row = df. iloc [-1:]
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende panda’s DataFrame:
import pandas as pd #createDataFrame df = pd. DataFrame ({' assists ': [3, 4, 4, 5, 6, 7, 8, 12, 15, 11], ' rebounds ': [1, 3, 3, 5, 2, 2, 1, 1, 0, 14], ' points ': [20, 22, 24, 25, 20, 28, 15, 29, 11, 12]}) #view DataFrame print (df) assists rebound points 0 3 1 20 1 4 3 22 2 4 3 24 3 5 5 25 4 6 2 20 5 7 2 28 6 8 1 15 7 12 1 29 8 15 0 11 9 11 14 12
Voorbeeld 1: Haal de laatste rij op (als Pandas-serie)
De volgende code laat zien hoe u de laatste rij van het DataFrame als een pandareeks kunt ophalen:
#get last row in Data Frame as Series last_row = df. iloc [-1] #view last row print (last_row) assists 11 rebounds 14 points 12 Name: 9, dtype: int64
We kunnen de functie type() gebruiken om te bevestigen dat het resultaat inderdaad een pandareeks is:
#viewtype type (last_row) pandas.core.series.Series
Het resultaat is inderdaad een serie panda’s.
Voorbeeld 2: Laatste rij ophalen (als Pandas DataFrame)
De volgende code laat zien hoe u de laatste rij van het DataFrame kunt ophalen als een Panda DataFrame:
#get last row in Data Frame as DataFrame last_row = df. iloc [-1:] #view last row print (last_row) assists rebound points 9 11 14 12
We kunnen de functie type() gebruiken om te bevestigen dat het resultaat inderdaad een Panda DataFrame is:
#viewtype type (last_row) pandas.core.frame.DataFrame
Het resultaat is inderdaad een panda’s DataFrame.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:
Hoe rijen zonder NaN-waarden in Panda’s te selecteren
Hoe alle rijen te verwijderen behalve specifieke in Pandas
Hoe specifieke kolommen in Panda’s op te tellen