Heim > Backend-Entwicklung > Python-Tutorial > 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
Freigeben: 2024-11-15 17:17:03
Original
886 Leute haben es durchsucht

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

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!

Quelle:php.cn
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