Python:pandasのデータフレームで特定列の最初の行、最後の行の値を取得する

Published on:
Last updated:

This post is also available in: Japanese

Python、pandasを利用していて、データフレームにおける特定列の最初の行、最後の行の値を取得する書き方についてのメモです。
同じような使い方ができますが、head or tailはデータ内容の目視確認に、ilocはデータの取得範囲指定で使うケースが多いように思います。

import pandas as pd

df = pd.DataFrame([
["1","05/22/2020","A"],
["2","05/23/2020","B"],
["3","05/24/2020","C"]],
columns=['id', 'date', 'something'])

# head or tail
print(df['date'].head(1).item()) # 05/22/2020
print(df['date'].tail(1).item()) # 05/24/2020

# iloc
print(df['date'].iloc[0]) # 05/22/2020
print(df['date'].iloc[-1]) # 05/24/2020
No tags for this post.

About
Kuniyoshi Takemoto is the founder of Amelt.net LLC, and editor of this blog(www.amelt.net).Learn more and follow me on LinkedIn.