Heim > Artikel > Backend-Entwicklung > Wie finde ich die Spalte mit dem Maximalwert für jede Zeile in einem DataFrame?
Ermitteln der Maximalwertspalte für jede Zeile
Stellen Sie sich einen DataFrame mit mehreren Spalten vor, die numerische Werte enthalten. Um die Spalte zu identifizieren, die den Maximalwert für jede Zeile enthält, führen Sie die folgenden Schritte aus:
Verwenden Sie die Funktion idxmax zusammen mit dem Parameter axis=1, um die Spalte zu bestimmen, in der in jeder Zeile der Maximalwert auftritt:
column_with_max_value = df.idxmax(axis=1)
Um eine neue Spalte mit der Bezeichnung „Max“ zu erstellen, die die mit den Maximalwerten verknüpften Spaltenbezeichnungen enthält, weisen Sie sie als solche zu:
df['Max'] = column_with_max_value
Der resultierende DataFrame enthält eine zusätzliche Spalte mit der Bezeichnung „Max“, die die Spalte angibt, die den größten Wert für jede Zeile enthält:
print(df)
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie finde ich die Spalte mit dem Maximalwert für jede Zeile in einem DataFrame?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!