はじめに
この実験では、Python の pandas ライブラリのDataFrame.keys()メソッドについて学びます。keys()メソッドは、DataFrame からインデックスまたは列名を取得するために使用されます。このメソッドの構文と使用例を見ていきましょう。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み終わるまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証は自動化できません。
学習中に問題に遭遇した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
pandas ライブラリのインポート
まず、構造化データを扱うためのデータ構造とデータ分析ツールを提供する pandas ライブラリをインポートする必要があります。
import pandas as pd
DataFrame の作成
次に、pd.DataFrame()関数を使って DataFrame を作成しましょう。データパラメータとして辞書を渡し、キーを列名、値を対応するデータとします。
df = pd.DataFrame({"A": [0, 1], "B": [3, 4], "C": [0, 1], "D": [3, 4]})
print("The DataFrame is:")
print(df)
出力:
The DataFrame is:
A B C D
0 0 3 0 3
1 1 4 1 4
DataFrame.keys() メソッドの使用
次に、DataFrame.keys() メソッドを使って DataFrame の列名を取得しましょう。結果を変数に代入して表示することで、列名を確認できます。
keys = df.keys()
print(keys)
出力:
Index(['A', 'B', 'C', 'D'], dtype='object')
インデックスの情報を取得する
DataFrame.keys() メソッドを使って、DataFrame のインデックス(行ラベル)を取得することもできます。インデックス付きの別の DataFrame を作成し、このメソッドを使ってインデックス情報を取得しましょう。
df = pd.DataFrame({"Name": ["Navya", "Vindya"], "Age": [25, 24], "Education": ["M.Tech", "Ph.d"]}, index=['index_1', 'index_2'])
print("The DataFrame is:")
print(df)
keys = df.keys()
print(keys)
出力:
The DataFrame is:
Name Age Education
index_1 Navya 25 M.Tech
index_2 Vindya 24 Ph.d
Index(['Name', 'Age', 'Education'], dtype='object')
まとめ
この実験では、pandas ライブラリの DataFrame.keys() メソッドについて学びました。このメソッドを使うと、DataFrame のインデックス(行ラベル)や列名を取得できます。このメソッドを使えば、DataFrame のインデックスや列に簡単にアクセスして操作することができます。