Heim  >  Artikel  >  Backend-Entwicklung  >  Wie finde ich die Spalte mit dem Maximalwert für jede Zeile in einem DataFrame?

Wie finde ich die Spalte mit dem Maximalwert für jede Zeile in einem DataFrame?

Susan Sarandon
Susan SarandonOriginal
2024-11-15 17:17:03803Durchsuche

How to Find the Column with the Maximum Value for Each Row in a 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:

  1. Identifizieren Sie den Maximalwert in jeder Zeile:

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)
  1. Erstellen Sie eine neue Spalte mit Spaltenbeschriftungen:

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
  1. Anzeige die Ausgabe:

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:

  • Um den Zeilenindex des Maximalwerts in jeder Spalte zu finden, verwenden Sie df.idxmax(axis=0) anstelle von axis=1.
  • Diese Technik kann auf DataFrames mit einer beliebigen Anzahl von Spalten und Zeilen angewendet werden.

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!

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
Vorheriger Artikel:Mathpix stellt einNächster Artikel:Mathpix stellt ein