ホームページ  >  記事  >  バックエンド開発  >  データフレーム内の各行の最大値を持つ列を見つけるにはどうすればよいですか?

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

Susan Sarandon
Susan Sarandonオリジナル
2024-11-15 17:17:03802ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。