df.head() を使用して、Pandas DataFrame の最初の N 行を取得できます。

たとえば、最初の 4 行が必要な場合は、次のようにします。

df.head(4)

あるいは、括弧内に負の数を指定して、最後の N 行を除くすべての行を取得することもできます。 たとえば、最後の 4 行を除くすべての行を取得するには、次の構文を使用できます。

df.head(-4)

Pandas DataFrameの最初のN行を取得する完全な例

ステップ1: DataFrameを作成する

10 行のシンプルな DataFrame を作成しましょう。

import pandas as pd

data = {'Fruits': ['Banana', 'Blueberry', 'Apple', 'Cherry', 'Mango', 'Pineapple', 'Watermelon', 'Papaya', 'Pear',
                   'Coconut'],
        'Price': [2, 1.5, 3, 2.5, 3, 4, 5.5, 3.5, 1.5, 2]
        }

df = pd.DataFrame(data)

print(df)

ご覧のとおり、DataFrame には 10 行あります。

Pandas DataFrameの最初のN行を取得する 1

ステップ2: Pandas DataFrameの最初のN行を取得する

次の構文を使用して、DataFrame の最初の 4 行を取得できます。

df.head(4)

例の最初の 4 行を取得するための完全なコードは次のとおりです。

import pandas as pd

data = {'Fruits': ['Banana', 'Blueberry', 'Apple', 'Cherry', 'Mango', 'Pineapple', 'Watermelon', 'Papaya', 'Pear',
                   'Coconut'],
        'Price': [2, 1.5, 3, 2.5, 3, 4, 5.5, 3.5, 1.5, 2]
        }

df = pd.DataFrame(data)

get_rows = df.head(4)

print(get_rows)

最初の 4 行が取得されます。

Pandas DataFrameの最初のN行を取得する 2

ステップ3(オプション):最後のN行を除くすべての行を取得します。

最後の N 行を除くすべての行を取得したいとします。

たとえば、最後の 4 行を除くすべての行を取得するには、以下のコードを使用できます。

import pandas as pd

data = {'Fruits': ['Banana', 'Blueberry', 'Apple', 'Cherry', 'Mango', 'Pineapple', 'Watermelon', 'Papaya', 'Pear',
                   'Coconut'],
        'Price': [2, 1.5, 3, 2.5, 3, 4, 5.5, 3.5, 1.5, 2]
        }

df = pd.DataFrame(data)

get_rows = df.head(-4)

print(get_rows)

最後の 4 行を除くすべての行が表示されます。

Pandas DataFrameの最初のN行を取得する 3