Maison > Article > développement back-end > Comment trouver la valeur maximale de colonne pour chaque ligne d’un 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!