Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kombiniere ich Maximalwerte aus mehreren Spalten in einem DataFrame?

Wie kombiniere ich Maximalwerte aus mehreren Spalten in einem DataFrame?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-17 20:57:03162Durchsuche

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

Den Maximalwert aus mehreren DataFrame-Spalten abrufen

Bei der Arbeit mit Dataframes kann es hilfreich sein, eine konsolidierte Spalte zu haben, die die Maximalwerte aus mehreren anderen Spalten enthält nützlich sein. Ein solcher Fall ist das Ermitteln des Maximalwerts zwischen den Spalten A und B, wie in diesem Beispiel dargestellt:

import pandas as pd

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

print("Original DataFrame:")
print(df)

Unser Ziel ist es, eine neue Spalte C zu erstellen, die den Maximalwert für jede Zeile zwischen den Spalten A und B enthält . Um dies zu erreichen, können wir die folgenden Schritte verwenden:

print("\nMaximum values between A and B:")
df["C"] = df[["A", "B"]].max(axis=1)
print(df)

Erklärung:

  1. Wir rufen jeweils den Maximalwert zwischen den Spalten A und B ab Zeile mit .max(axis=1) und speichern Sie sie in einer neuen Spalte mit dem Titel „C“.
  2. Optional können wir .max(axis=1) auch direkt im Datenrahmen verwenden.
  3. Die Verwendung von .apply(max, axis=1) ist ein weiterer praktikabler Ansatz.

Als Ergebnis erhalten wir einen modifizierten Datenrahmen, wobei die Spalte „C“ die gewünschten Maximalwerte enthält:

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

Das obige ist der detaillierte Inhalt vonWie kombiniere ich Maximalwerte aus mehreren Spalten in einem DataFrame?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn