Wie kombiniere ich Maximalwerte aus mehreren Spalten in einem DataFrame?

Patricia Arquette
Freigeben: 2024-10-17 20:57:03
Original
162 Leute haben es durchsucht

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!