Pandas DataFrame の idxmax メソッド

Beginner

はじめに

この手順に従った実験では、Python の pandas のDataFrame.idxmax()メソッドについて学びます。このメソッドは、DataFrame 内の指定された軸に沿った最大値の最初の出現位置のインデックスを取得するために使用されます。計算では null または欠損値は除外されます。

VM のヒント

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

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

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

必要なライブラリをインポートして DataFrame を作成する

まず、import文を使って pandas ライブラリをインポートします。

import pandas as pd

次に、pd.DataFrame()コンストラクタを使って DataFrame を作成します。

df = pd.DataFrame({'Marks_1': [85, 90, 45], 'Marks_2': [85, 96, 100]}, index=['Kannada', 'English', 'Science'])

DataFrame を表示する

DataFrame の内容を見るには、print()関数を使います。

print(df)

DataFrame.idxmax() メソッドを使用して行軸に沿った最大値のインデックスを取得する

各列の最大値のインデックスを取得するには、DataFrame に対してidxmax()メソッドを使用します。

print(df.idxmax())

DataFrame.idxmax() メソッドを使用して列軸に沿った最大値のインデックスを取得する

各行の最大値のインデックスを取得するには、DataFrame に対してidxmax()メソッドを使用し、axis="columns"パラメータを指定します。

print(df.idxmax(axis="columns"))

まとめ

この実験では、Python の pandas のDataFrame.idxmax()メソッドについて学びました。このメソッドは、DataFrame 内の指定された軸に沿った最大値の最初の出現位置のインデックスを取得するために使用されます。提供された手順に従うことで、必要なライブラリをインポートし、DataFrame を作成し、idxmax()メソッドを使用して目的のインデックス値を取得することができました。このメソッドは、データの分析や DataFrame 内の最大値の位置を見つける際に役立ちます。