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 で特定の列を合計する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です