Pandas DataFrame の head メソッド

PythonPythonBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、Pythonのpandasライブラリのhead()メソッドを使ってDataFrameの最初のn行を取得する方法を学びます。このメソッドは、DataFrame内のデータを迅速に調べ、その構造を理解するために一般的に使用されます。

VMのヒント

VMの起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebookを使って練習しましょう。

時々、Jupyter Notebookが読み込み終了するまで数秒待つ必要がある場合があります。Jupyter Notebookの制限により、操作の検証は自動化できません。

学習中に問題に遭遇した場合は、Labbyにお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。

pandasライブラリをインポートする

まず、import文を使ってpandasライブラリをインポートする必要があります。

import pandas as pd

DataFrameを作成する

次に、いくつかのサンプルデータを含むDataFrameオブジェクトを作成します。たとえば、「言語」という単一の列を持ち、プログラミング言語のリストを含むDataFrameを作成しましょう。

## Create the DataFrame
df = pd.DataFrame({'Language': ['Kannada','Hindi', 'Telugu', 'Tamil', 'Malyalam','Marathi','Konkani','Tulu']})

head()メソッドを使用する

DataFrameの最初のn行を取得するには、head()メソッドを使用できます。デフォルトでは、最初の5行が返されます。以下は例です:

print("----DataFrameの最初の5行は-----")
print(df.head())

行数を指定する

head()メソッドにパラメータを渡すことで、取得したい行数を指定することもできます。これにより、DataFrameの先頭から特定の行数を取得できます。たとえば、最初の2行を取得するには、次のコードを使用できます:

print("----DataFrameの最初の2行は-----")
print(df.head(n=2))

nに負の値を使用する

head()メソッドにnとして負の値を渡すと、最後のn行を除くすべての行が返されます。これは、スライス表記df[:-n]を使用するのと同等です。以下は例です:

print("----DataFrameの最初のn行は-----")
print(df.head(-2))

まとめ

この実験では、pandasライブラリのhead()メソッドを使ってDataFrameの最初のn行を取得する方法を学びました。このメソッドは、データを迅速に調べ、その構造を理解するのに役立ちます。行数を指定することで、DataFrameの特定のサブセットを取得できます。また、nに負の値を使うことで、最後のn行を除くすべての行を取得できます。全体として、head()メソッドはDataFrameの内容を調べる便利なツールです。