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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-10-17 20:57:03162parcourir

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)

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)

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

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