データフレーム内の各行の最大値を持つ列を見つけるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-15 17:17:03
オリジナル
800 人が閲覧しました

How to Find the Column with the Maximum Value for Each Row in a DataFrame?

各行の最大値列の検索

数値を含む複数の列を持つ DataFrame を考えます。各行の最大値を保持する列を特定するには、次の手順を実行します。

  1. 各行の最大値を特定する:

idxmax 関数を axis=1 パラメータとともに使用して、各行で最大値が発生する列を決定します:

column_with_max_value = df.idxmax(axis=1)
ログイン後にコピー
  1. 列ラベルを持つ新しい列を作成します:

最大値に関連付けられた列ラベルを含む「Max」というラベルの新しい列を作成するには、次のように割り当てます。

df['Max'] = column_with_max_value
ログイン後にコピー
  1. Display出力:

結果の DataFrame には、「Max」というラベルの追加列が含まれます。これは、各行の最大値を保持する列を示します:

print(df)
ログイン後にコピー

補足:

  • 各列の最大値の行インデックスを見つけるには、axis=1 の代わりに df.idxmax(axis=0) を使用します。
  • この手法は、任意の数の列と行を持つ DataFrame に適用できます。

以上がデータフレーム内の各行の最大値を持つ列を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート