ホームページ  >  記事  >  バックエンド開発  >  データフレーム内の各行の最大列値を見つける方法は?

データフレーム内の各行の最大列値を見つける方法は?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-15 01:20:02450ブラウズ

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

DataFrame 内の最大列値の検索

DataFrame 内の各行の最大値を持つ列を特定するには、次の手順に従います。

idxmax() を使用しますaxis=1:

df.idxmax(axis=1)

これにより、各行の最大値の列ラベルを含む系列が返されます。

最大値用の新しい列を作成します。

列の最大値を見つけたら、次のコマンドを使用して「Max」という名前の新しい列を作成します。シリーズ:

df['Max'] = df.idxmax(axis=1)

例:

次の DataFrame があるとします:

Communications and Search Business General Lifestyle
0.745763 0.050847 0.118644 0.084746
0.333333 0.000000 0.583333 0.083333
0.617021 0.042553 0.297872 0.042553

コードの実行:

df.idxmax(axis=1)

以下が生成されます出力:

0    Communications and Search
1          Business
2    Communications and Search
3    Communications and Search
4          Business
dtype: object

これを新しい列 'Max':

df['Max'] = df.idxmax(axis=1)

として追加すると、次の出力が得られます:

Communications and Search Business General Lifestyle Max
0.745763 0.050847 0.118644 0.084746 Communications and Search
0.333333 0.000000 0.583333 0.083333 Business
0.617021 0.042553 0.297872 0.042553 Communications and Search

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

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