Pythonのpandas.DataFrameとSeriesで先頭・末尾の行を取得する方法

pandasのDataFrameとSeriesオブジェクトで先頭・末尾の行を取得する方法について、具体的な手順を解説します。

pandasのDataFrameやSeriesで先頭や末尾の行を取得する方法を知りたいんですが、教えてもらえますか?

pandasのDataFrameやSeriesオブジェクトでは、headとtailというメソッドを使って先頭や末尾の行を取得することができますよ。具体的な手順を解説しましょう。

目次

pandas.DataFrameの先頭・末尾の行を取得する方法

DataFrameの先頭行を取得するheadメソッドと、末尾行を取得するtailメソッドについて解説します。

headメソッドを使って先頭の行を取得する方法

headメソッドは、DataFrameの先頭から指定した数の行を取得するために使用されます。デフォルトでは、headメソッドは先頭の5行を返します。

以下は、headメソッドの基本的な使い方です。

df.head(n)
  • df: 対象のDataFrameオブジェクト
  • n: 取得する行数(省略可能)

nには取得したい行数を指定します。たとえば、df.head(10)とすると、DataFrameの先頭から10行を取得できます。

tailメソッドを使って末尾の行を取得する方法

tailメソッドは、DataFrameの末尾から指定した数の行を取得するために使用されます。デフォルトでは、tailメソッドも末尾の5行を返します。

以下は、tailメソッドの基本的な使い方です。

df.tail(n)
  • df: 対象のDataFrameオブジェクト
  • n: 取得する行数(省略可能)

nには取得したい行数を指定します。たとえば、df.tail(10)とすると、DataFrameの末尾から10行を取得できます。

サンプルプログラムを使った解説

以下は、サンプルデータを使ってheadメソッドとtailメソッドの使い方を具体的に説明するプログラム例です。

import pandas as pd

# サンプルデータの作成
data = {'Name': ['John', 'Emma', 'Michael', 'Olivia', 'Sophia'],
        'Age': [32, 28, 45, 33, 29],
        'City': ['Tokyo', 'New York', 'London', 'Paris', 'Sydney']}
df = pd.DataFrame(data)

# DataFrameの先頭の3行を取得
head_data = df.head(3)
print("先頭の行:")
print(head_data)

# DataFrameの末尾の2行を取得
tail_data = df.tail(2)
print("末尾の行:")
print(tail_data)

上記のプログラムでは、headメソッドを使って先頭の3行を取得し、tailメソッドを使って末尾の2行を取得しています。実行結果として、先頭行と末尾行が表示されます。

これにより、headメソッドとtailメソッドを使ってDataFrameの先頭や末尾の行を取得する方法が理解できます。

pandas.Seriesの先頭・末尾の行を取得する方法

Seriesの先頭行を取得するheadメソッドと、末尾行を取得するtailメソッドについて解説します。

headメソッドを使って先頭の行を取得する方法

headメソッドは、Seriesの先頭から指定した数の行を取得するために使用されます。デフォルトでは、headメソッドは先頭の5行を返します。

以下は、headメソッドの基本的な使い方です。

series.head(n)
  • series: 対象のSeriesオブジェクト
  • n: 取得する行数(省略可能)

nには取得したい行数を指定します。たとえば、series.head(10)とすると、Seriesの先頭から10行を取得できます。

tailメソッドを使って末尾の行を取得する方法

tailメソッドは、Seriesの末尾から指定した数の行を取得するために使用されます。デフォルトでは、tailメソッドも末尾の5行を返します。

以下は、tailメソッドの基本的な使い方です。

series.tail(n)
  • series: 対象のSeriesオブジェクト
  • n: 取得する行数(省略可能)

nには取得したい行数を指定します。たとえば、series.tail(10)とすると、Seriesの末尾から10行を取得できます。

サンプルプログラムを使った解説

以下は、サンプルデータを使ってheadメソッドとtailメソッドの使い方を具体的に説明するプログラム例です。

import pandas as pd

# サンプルデータの作成
data = [10, 20, 30, 40, 50]
series = pd.Series(data)

# Seriesの先頭の2行を取得
head_data = series.head(2)
print("先頭の行:")
print(head_data)

# Seriesの末尾の3行を取得
tail_data = series.tail(3)
print("末尾の行:")
print(tail_data)

上記のプログラムでは、headメソッドを使って先頭の2行を取得し、tailメソッドを使って末尾の3行を取得しています。実行結果として、先頭行と末尾行が表示されます。

これにより、headメソッドとtailメソッドを使ってSeriesの先頭や末尾の行を取得する方法が理解できます。

以上が、pandasのSeriesで先頭・末尾の行を取得する方法についての解説です。データ解析や処理の際には、これらのメソッドを活用して必要な部分のデータを取得しましょう。

リスキリングでキャリアアップしてみませんか?

リスキリング(学び直し)は、経済産業省が推奨しており、

今だけ、最大70%のキャッシュバックを受けることができます。

リスキリング 給付金が出るスクール紹介

最大70%の給付金が出るおすすめのプログラミングスクール!

国策で予算が決められているため申し込みが多い場合は早期に終了する可能性があります!

興味のある方はすぐに確認しましょう。

まとめ

pandasのDataFrameとSeriesオブジェクトで先頭・末尾の行を取得する方法について解説しました。

  • pandasのDataFrameとSeriesオブジェクトでは、headメソッドとtailメソッドを使って先頭や末尾の行を簡単に取得できる。
  • headメソッドは先頭から指定した数の行を取得し、tailメソッドは末尾から指定した数の行を取得する。

すごくわかりやすく解説していただき、ありがとうございます!headメソッドとtailメソッドを使ってデータの先頭や末尾の行を取得する方法がすぐに理解できました。

pandasのDataFrameやSeriesでデータの先頭や末尾の行を取得することは、データの概要を把握するために非常に便利です。headメソッドとtailメソッドを活用して、データ解析やデータ処理の効率を上げましょう。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次