Maison > développement back-end > Tutoriel Python > Comment combiner les valeurs maximales de plusieurs colonnes dans un DataFrame ?

Comment combiner les valeurs maximales de plusieurs colonnes dans un DataFrame ?

Patricia Arquette
Libérer: 2024-10-17 20:57:03
original
287 Les gens l'ont consulté

How to Combine Maximum Values from Multiple Columns in a DataFrame?

Obtention de la valeur maximale à partir de plusieurs colonnes DataFrame

Lorsque vous travaillez avec des dataframes, avoir une colonne consolidée contenant les valeurs maximales de plusieurs autres colonnes peut être utile. Un tel exemple consiste à obtenir la valeur maximale entre les colonnes A et B, comme illustré dans cet exemple :

import pandas as pd

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

print("Original DataFrame:")
print(df)
Copier après la connexion

Notre objectif est de créer une nouvelle colonne C contenant la valeur maximale pour chaque ligne entre les colonnes A et B. . Pour y parvenir, nous pouvons utiliser les étapes suivantes :

print("\nMaximum values between A and B:")
df["C"] = df[["A", "B"]].max(axis=1)
print(df)
Copier après la connexion

Explication :

  1. Nous récupérons la valeur maximale entre les colonnes A et B pour chacune. ligne en utilisant .max(axis=1) et stockez-la dans une nouvelle colonne intitulée "C".
  2. En option, nous pourrions également utiliser .max(axis=1) directement sur le dataframe.
  3. Utiliser .apply(max, axis=1) est une autre approche viable.

En conséquence, nous obtenons un dataframe modifié avec la colonne "C" contenant les valeurs maximales souhaitées :

Original DataFrame:
   A  B
0  1 -2
1  2  8
2  3  1

Maximum values between A and B:
   A  B  C
0  1 -2  1
1  2  8  8
2  3  1  3
Copier après la connexion

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