Pandas dataframe の最後の行を取得する方法 (例あり)
次のメソッドを使用して、pandas DataFrame の最後の行を取得できます。
方法 1: 最後の行を取得する (Pandas シリーズとして)
last_row = df. iloc [-1]
方法 2: 最後の行を取得する (Pandas DataFrame として)
last_row = df. iloc [-1:]
次の例は、次の pandas 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
例 1: 最後の行を取得する (Pandas シリーズとして)
次のコードは、DataFrame の最後の行を 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
type()関数を使用して、結果が実際に pandas シリーズであることを確認できます。
#viewtype type (last_row) pandas.core.series.Series
結果は確かに一連のパンダです。
例 2: 最終行の取得 (Pandas DataFrame として)
次のコードは、DataFrame の最後の行を pandas 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
type()関数を使用して、結果が実際に pandas DataFrame であることを確認できます。
#viewtype type (last_row) pandas.core.frame.DataFrame
結果は実際に pandas DataFrame になります。
追加リソース
次のチュートリアルでは、パンダで他の一般的なタスクを実行する方法を説明します。
PandasでNaN値のない行を選択する方法
Pandasで特定の行を除くすべての行を削除する方法
Pandas で特定の列を合計する方法