Comment obtenir la dernière ligne dans Pandas DataFrame (avec exemple)
Vous pouvez utiliser les méthodes suivantes pour obtenir la dernière ligne d’un DataFrame pandas :
Méthode 1 : obtenir la dernière ligne (en tant que série Pandas)
last_row = df.iloc[-1]
Méthode 2 : obtenir la dernière ligne (en tant que DataFrame Pandas)
last_row = df.iloc[-1:]
Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le DataFrame pandas suivant :
import pandas as pd #create DataFrame 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 rebounds 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
Exemple 1 : obtenir la dernière ligne (en tant que série Pandas)
Le code suivant montre comment obtenir la dernière ligne du DataFrame en tant que série pandas :
#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
Nous pouvons utiliser la fonction type() pour confirmer que le résultat est bien une série pandas :
#view type type(last_row) pandas.core.series.Series
Le résultat est bien une série de pandas.
Exemple 2 : obtenir la dernière ligne (en tant que DataFrame Pandas)
Le code suivant montre comment obtenir la dernière ligne du DataFrame en tant que DataFrame pandas :
#get last row in Data Frame as DataFrame last_row = df.iloc[-1:] #view last row print(last_row) assists rebounds points 9 11 14 12
Nous pouvons utiliser la fonction type() pour confirmer que le résultat est bien un DataFrame pandas :
#view type type(last_row) pandas.core.frame.DataFrame
Le résultat est bien un DataFrame pandas.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans les pandas :
Comment sélectionner des lignes sans valeurs NaN dans Pandas
Comment supprimer toutes les lignes sauf certaines spécifiques dans Pandas
Comment additionner des colonnes spécifiques dans Pandas