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

Patricia Arquette
リリース: 2024-11-15 01:20:02
オリジナル
449 人が閲覧しました

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

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