Wie finde ich Maximalwerte über mehrere Spalten in Pandas?

DDD
Freigeben: 2024-10-17 20:51:30
Original
446 Leute haben es durchsucht

How to Find Maximum Values across Multiple Columns in Pandas?

Maximalwerte über mehrere Spalten in Pandas finden

Um die Maximalwerte über mehrere Spalten in einem Pandas-DataFrame zu ermitteln, können verschiedene Ansätze verwendet werden . So können Sie dies erreichen:

Verwenden der Funktion max() mit angegebenen Spalten

Diese Methode beinhaltet die explizite Auswahl der gewünschten Spalten und die Anwendung der Funktion max():

<code class="python">df[["A", "B"]]
df[["A", "B"]].max(axis=1)</code>
Nach dem Login kopieren

Dadurch wird eine neue Spalte mit den Maximalwerten aus den Spalten A und B erstellt.

Verwendung der max()-Funktion mit allen Spalten

Wenn Sie sicher sind, dass der DataFrame nur die Spalten enthält, für die Sie das Maximum ermitteln möchten, können Sie die folgende vereinfachte Syntax verwenden:

<code class="python">df.max(axis=1)</code>
Nach dem Login kopieren

Dadurch werden automatisch alle Spalten berücksichtigt und eine Spalte mit ausgegeben die Maximalwerte.

Verwendung der Funktion apply()

Alternativ können Sie die Funktion apply() mit der Max-Funktion verwenden:

<code class="python">df.apply(max, axis=1)</code>
Nach dem Login kopieren

Dadurch wird auch eine Spalte mit den Maximalwerten für jede Zeile erstellt.

Beispiel:

Lassen Sie uns diese Ansätze anhand eines Beispiels veranschaulichen:

<code class="python">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)</code>
Nach dem Login kopieren

Ausgabe:

   A  B  C  D  E
0  1 -2  1  1  1
1  2  8  8  8  8
2  3  1  3  3  3
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie finde ich Maximalwerte über mehrere Spalten in Pandas?. 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
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!