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

記事公開日:
最終更新日:

This post is also available in: 英語

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
Amelt.net,LLCの創業者で、費用対効果の高い統合webマーケティングによりビジネスパートナーとして継続的にサポート。詳しいより。ブログの更新情報TwitterLinkedIn、またRSSfeedlyにてお知らせしていますのでフォローよろしくお願い致します。