Pandas DataFrame の pop メソッド

Beginner

はじめに

この実験では、Python Pandas ライブラリのpop()メソッドを調べます。pop()メソッドは、DataFrame 内の指定された項目を削除またはドロップし、その項目を返します。指定された項目が見つからない場合、このメソッドは KeyError を発生させます。

VM のヒント

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

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

学習中に問題がある場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。そうすれば、迅速に問題を解決します。

pandas ライブラリのインポート

まず、pop()メソッドを使用するために、pandas ライブラリをインポートする必要があります。

import pandas as pd

DataFrame の作成

次に、DataFrame()コンストラクタを使用して DataFrame オブジェクトを作成します。列ラベルとそれに対応する値を含む辞書を渡します。

df = pd.DataFrame({'Name': ['Pooja', 'Sindu', 'Renuka'], 'Age': [18, 25, 20], 'Height': [145, 155, 165], 'Weight': [45, 55, 65]})

DataFrame から項目を削除する

今、DataFrame から指定された項目を削除するためにpop()メソッドを使用できます。このメソッドは、削除する列のラベルをパラメータとして取ります。

df.pop('Age')

修正された DataFrame を表示する

最後に、修正された DataFrame を表示して変更を確認できます。

print(df)

以下は、コード全体です。

import pandas as pd

df = pd.DataFrame({'Name': ['Pooja', 'Sindu', 'Renuka'], 'Age': [18, 25, 20], 'Height': [145, 155, 165], 'Weight': [45, 55, 65]})

df.pop('Age')

print(df)

まとめ

この実験では、Python の Pandas ライブラリのpop()メソッドを使って、DataFrame 内の指定された項目を削除する方法を学びました。また、DataFrame 内に指定された項目が見つからない場合の KeyError をどのように処理するかも学びました。pop()メソッドは、Python で DataFrame を操作および変更する際の便利なツールになります。