Jak uzyskać ostatni wiersz w pandas dataframe (z przykładem)
Aby uzyskać ostatni wiersz ramki DataFrame pandy, możesz użyć następujących metod:
Metoda 1: Uzyskaj ostatni rząd (jako seria Pandy)
last_row = df. iloc [-1]
Metoda 2: Uzyskaj ostatni wiersz (jako ramka danych Pandas)
last_row = df. iloc [-1:]
Poniższe przykłady pokazują, jak w praktyce używać każdej metody z następującą ramką DataFrame pand:
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
Przykład 1: Uzyskaj ostatni wiersz (jako seria Pandy)
Poniższy kod pokazuje, jak uzyskać ostatni wiersz ramki DataFrame jako serię pand:
#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
Możemy użyć funkcji type() , aby potwierdzić, że wynik rzeczywiście jest serią pand:
#viewtype type (last_row) pandas.core.series.Series
Rezultatem jest rzeczywiście seria pand.
Przykład 2: Pobierz ostatni wiersz (jako ramka danych Pandas)
Poniższy kod pokazuje, jak uzyskać ostatni wiersz ramki DataFrame jako ramkę DataFrame pandy:
#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
Możemy użyć funkcji type() , aby potwierdzić, że wynikiem rzeczywiście jest ramka danych pandy:
#viewtype type (last_row) pandas.core.frame.DataFrame
Rezultatem jest rzeczywiście panda DataFrame.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w pandach:
Jak wybrać wiersze bez wartości NaN w Pandach
Jak usunąć wszystkie wiersze z wyjątkiem określonych w Pandach
Jak sumować określone kolumny w Pandach