はじめに
この実験では、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 を操作および変更する際の便利なツールになります。