Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-11-15 01:20:02
original
548 Les gens l'ont consulté

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)
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion
Copier après la connexion

Produira le résultat suivant :

0    Communications and Search
1          Business
2    Communications and Search
3    Communications and Search
4          Business
dtype: object
Copier après la connexion

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

df['Max'] = df.idxmax(axis=1)
Copier après la connexion
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal