Wie ersetze ich Spaltenwerte basierend auf einer Bedingung in einem Pandas DataFrame?

Susan Sarandon
Freigeben: 2024-11-01 15:38:30
Original
352 Leute haben es durchsucht

How to Replace Column Values Based on a Condition in a Pandas DataFrame?

Ersetzen Sie Spaltenwerte basierend auf der Bedingung in Pandas DataFrame

Um bestimmte Werte in einer DataFrame-Spalte basierend auf einer Bedingung zu ersetzen, wird die Loc-Indizierungsmethode verwendet sollten richtig genutzt werden. Im bereitgestellten Beispiel besteht die Aufgabe darin, Werte in der Spalte „Erste Staffel“, die 1990 überschreiten, durch den Wert 1 zu ersetzen.

Der in der Frage bereitgestellte Code df.loc[(df['Erste Staffel' ] > 1990)] = 1, ersetzt alle Werte in der gesamten Zeile und nicht nur in der Spalte „Erste Staffel“. Um genau auf die gewünschte Spalte abzuzielen, ist die folgende Syntax erforderlich:

df.loc[df['First Season'] > 1990, 'First Season'] = 1
Nach dem Login kopieren

Hier wählt die Loc-Methode Zeilen aus, in denen die Spaltenwerte „Erste Staffel“ 1990 überschreiten. Das zweite Argument, „Erste Staffel“, gibt an dass nur die Werte in dieser bestimmten Spalte ersetzt werden sollten.

Um einen booleschen Indikator zu generieren, bei dem „True“ Werten über 1990 entspricht und ansonsten „False“, wird Folgendes empfohlen:

df['First Season'] = (df['First Season'] > 1990).astype(int)
Nach dem Login kopieren

Dies konvertiert True- und False-Werte auf 1 bzw. 0.

Das obige ist der detaillierte Inhalt vonWie ersetze ich Spaltenwerte basierend auf einer Bedingung in einem Pandas 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!