Pythonのpandasメソッド head,tail,sample

2023年10月9日

pandasheadtail、およびsampleメソッドは、DataFrameやSeriesの最初のいくつかの行や最後のいくつかの行、またはランダムな行を抽出するために使用される便利なメソッドです。

  1. headメソッド:
    • headメソッドはDataFrameやSeriesの最初のn行(デフォルトでは5行)を取得します。
    • 引数に行数を指定することで、指定した行数を取得することもできます。
python
import pandas as pd

# サンプルのDataFrameを作成する
data = {'名前': ['Alice', 'Bob', 'Charlie', 'David', 'Eve'],
        '年齢': [25, 30, 35, 28, 22]}

df = pd.DataFrame(data)

# 最初の2行を取得する
head_df = df.head(2)

# 結果を表示する
print(head_df)
  1. tailメソッド:
    • tailメソッドはDataFrameやSeriesの最後のn行(デフォルトでは5行)を取得します。
    • 引数に行数を指定することで、指定した行数を取得することもできます。
python
# 最後の3行を取得する
tail_df = df.tail(3)

# 結果を表示する
print(tail_df)
  1. sampleメソッド:
    • sampleメソッドはDataFrameやSeriesからランダムに指定した数の行を抽出します。
    • 引数に抽出したい行数を指定できます。
python
# ランダムに2行を抽出する
sample_df = df.sample(2)

# 結果を表示する
print(sample_df)

これらのメソッドは、データのプレビューやデータのサンプリング、特定の行の確認など、データの視覚化や探索に役立ちます。行数を指定してデータの一部を取得することで、データセット全体を処理する前にサンプルデータを確認できます。