Heim > Backend-Entwicklung > Python-Tutorial > So ersetzen Sie Spaltenwerte in einem Pandas-DataFrame ordnungsgemäß

So ersetzen Sie Spaltenwerte in einem Pandas-DataFrame ordnungsgemäß

Barbara Streisand
Freigeben: 2024-10-22 22:45:29
Original
685 Leute haben es durchsucht

How to Properly Replace Column Values in a Pandas DataFrame

Spaltenwerte in einem Pandas-DataFrame ersetzen

Beim Versuch, Werte in einer DataFrame-Spalte zu ersetzen, ist es wichtig, das Verhalten der Spaltenauswahl zu verstehen . Angenommen, Sie haben eine Spalte mit dem Namen „weiblich“, die nur die Werte „weiblich“ und „männlich“ enthält.

Um die Werte der Spalte „weiblich“ zu aktualisieren, vermeiden Sie die Verwendung von Code wie:

w['female']['female']='1'
w['female']['male']='0'
Nach dem Login kopieren

Dies Der Code ändert den DataFrame nicht, da seine Syntax nicht auf Spaltenwerte verweist. Stattdessen bezieht es sich auf Zeilen, in denen der Index „weiblich“ ist, was im DataFrame wahrscheinlich nicht vorhanden ist.

Der richtige Ansatz ist die Verwendung der Funktion „map()“, wie unten gezeigt:

<code class="python">w['female'] = w['female'].map({'female': 1, 'male': 0})</code>
Nach dem Login kopieren

Dieser Code weist Zeilen den Wert 1 zu, in denen die Spalte „weiblich“ „weiblich“ ist, und 0 den Zeilen, in denen sie „männlich“ ist.

Denken Sie daran, wenn Sie eine Spalte mit w['column_name auswählen '] gibt es ein gesamtes Spaltenobjekt zurück, keine einzelnen Werte. Um einzelne Werte oder Zeilen auszuwählen, verwenden Sie Indizierungs- oder boolesche Filtertechniken.

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie Spaltenwerte in einem Pandas-DataFrame ordnungsgemäß. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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