"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment trouver des valeurs maximales sur plusieurs colonnes dans Pandas ?

Comment trouver des valeurs maximales sur plusieurs colonnes dans Pandas ?

Publié le 2024-11-05
Parcourir:634

How to Find Maximum Values across Multiple Columns in Pandas?

Recherche de valeurs maximales sur plusieurs colonnes dans Pandas

Pour déterminer les valeurs maximales sur plusieurs colonnes dans un DataFrame pandas, diverses approches peuvent être utilisées . Voici comment y parvenir :

Utilisation de la fonction max() avec les colonnes spécifiées

Cette méthode implique de sélectionner explicitement les colonnes souhaitées et d'appliquer la fonction max() :

df[["A", "B"]]
df[["A", "B"]].max(axis=1)

Cela créera une nouvelle colonne avec les valeurs maximales des colonnes A et B.

Utilisation de la fonction max() avec toutes les colonnes

Si vous êtes sûr que le DataFrame contient uniquement les colonnes pour lesquelles vous souhaitez trouver le maximum, vous pouvez utiliser la syntaxe simplifiée suivante :

df.max(axis=1)

Cela prendra automatiquement en compte toutes les colonnes et affichera une colonne avec les valeurs maximales.

Utilisation de la fonction apply()

Vous pouvez également utiliser la fonction apply() avec la fonction max :

df.apply(max, axis=1)

Cela permettra créez également une colonne avec les valeurs maximales pour chaque ligne.

Exemple :

Illustrons ces approches avec un exemple :

import pandas as pd

df = pd.DataFrame({"A": [1, 2, 3], "B": [-2, 8, 1]})

# Using max() with specified columns
df["C"] = df[["A", "B"]].max(axis=1)

# Using max() with all columns
df["D"] = df.max(axis=1)

# Using apply()
df["E"] = df.apply(max, axis=1)

print(df)

Sortie :

   A  B  C  D  E
0  1 -2  1  1  1
1  2  8  8  8  8
2  3  1  3  3  3
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729169358. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3