Maison  >  Article  >  développement back-end  >  Comment trouver la valeur maximale de colonne pour chaque ligne d’un DataFrame ?

Comment trouver la valeur maximale de colonne pour chaque ligne d’un DataFrame ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-15 01:20:02450parcourir

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

Recherche des valeurs maximales de colonne dans un DataFrame

Pour identifier la colonne avec la valeur maximale pour chaque ligne d'un DataFrame, suivez ces étapes :

Utilisez idxmax() avec axis=1 :

df.idxmax(axis=1)

Cela renverra une série contenant les étiquettes de colonne des valeurs maximales pour chaque ligne.

Créez une nouvelle colonne pour les valeurs maximales :

Après avoir trouvé les valeurs maximales de la colonne, créez une nouvelle colonne appelée « Max » à l'aide du Série :

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

Exemple :

Étant donné le DataFrame suivant :

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

Exécution du code :

df.idxmax(axis=1)

Produira le résultat suivant :

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

Ajout de ceci en tant que nouveau colonne 'Max' :

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

Se traduira par le résultat suivant :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn