„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie finde ich Maximalwerte über mehrere Spalten in Pandas?

Wie finde ich Maximalwerte über mehrere Spalten in Pandas?

Veröffentlicht am 05.11.2024
Durchsuche:544

How to Find Maximum Values across Multiple Columns in Pandas?

Maximalwerte über mehrere Spalten in Pandas ermitteln

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():

df[["A", "B"]]
df[["A", "B"]].max(axis=1)

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

Verwenden der Funktion „max()“ 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 Methode verwenden Syntax:

df.max(axis=1)

Dadurch werden automatisch alle Spalten berücksichtigt und eine Spalte mit den Maximalwerten ausgegeben.

Verwendet die Funktion apply()

Alternativ können Sie die Funktion apply() mit der max Funktion:

df.apply(max, axis=1)

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

Beispiel:

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

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)

Ausgabe:

   A  B  C  D  E
0  1 -2  1  1  1
1  2  8  8  8  8
2  3  1  3  3  3
Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729169358 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3