Pandas DataFrame の items メソッド

Beginner

はじめに

この実験では、Pandas ライブラリの items() メソッドを使用して DataFrame の列を反復処理する方法を学びます。このメソッドは、列名とそれに対応する Series のタプルを含むジェネレータオブジェクトを返します。

VM のヒント

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

Jupyter Notebook の読み込みには数秒かかる場合があります。Jupyter Notebook の制限により、操作の検証は自動化できません。

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

必要なライブラリをインポートする

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

import pandas as pd

DataFrame を作成する

次に、サンプル データを使って DataFrame を作成しましょう。

df = pd.DataFrame({
    "Name": ["Navya", "Vindya"],
    "Age": [25, 24],
    "Education": ["M.Tech", "Ph.d"]
}, index=['id001', 'id002'])

列名を反復処理する

DataFrame の列名を反復処理するには、items() メソッドを使用できます。このメソッドはジェネレータ オブジェクトを返します。これを表示するか、for ループを使って反復処理できます。

print("Iterating over column names using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)

列の値を反復処理する

各列の値にアクセスするには、for ループと組み合わせて items() メソッドを使用できます。各反復処理では、列名と対応する Series のタプルが返されます。

print("Iterating over column values using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data)

特定の行を反復処理する

特定の行を反復処理するには、インデックス番号を使用して、Series オブジェクトを通じて行にアクセスできます。

print("Iterating over a specific row using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data[0])  ## Access the first item of the Series

特定の列を反復処理する

特定の列を反復処理するには、列名をデータ オブジェクトのインデックスとして使用できます。

print("Iterating over a specific column using items():")

for column_name, data in df.items():
    print('Column Name:', column_name)
    print('Data:', data['id001'])  ## Access the value at 'id001' index

まとめ

この実験では、Pandas ライブラリの items() メソッドを使用して DataFrame の列を反復処理する方法を学びました。列名、列の値、特定の行、および特定の列を反復処理する方法を見ました。items() メソッドは、DataFrame 内のデータを探索および操作する便利な方法を提供します。