Heim > Backend-Entwicklung > Python-Tutorial > Wie kann die Funktion „apply()' von Pandas eine einzelne Spalte ändern, ohne andere zu beeinträchtigen?

Wie kann die Funktion „apply()' von Pandas eine einzelne Spalte ändern, ohne andere zu beeinträchtigen?

Mary-Kate Olsen
Freigeben: 2024-11-29 12:24:09
Original
243 Leute haben es durchsucht

How Can Pandas' `apply()` Function Modify a Single Column Without Affecting Others?

Verwenden der Funktion apply() zur selektiven Spaltenänderung

In Pandas ist die Funktion apply() ein vielseitiges Werkzeug zum Transformieren von Werten innerhalb ein DataFrame. Es kann verwendet werden, um bestimmte Spalten zu ändern und gleichzeitig die anderen beizubehalten.

Frage:

Wie können Sie die Funktion apply() verwenden, um die Werte einer einzelnen Spalte zu ändern? in einem Pandas DataFrame ohne Auswirkungen auf die verbleibenden Spalten?

Antwort:

An Wenden Sie eine Transformation auf eine bestimmte Spalte an und weisen Sie die geänderte Spalte wie folgt wieder sich selbst zu:

df['column_name'] = df['column_name'].apply(transform_function)
Nach dem Login kopieren

Beispiel:

Bedenken Sie den folgenden DataFrame:

   a  b
0  1  2
1  2  3
2  3  4
3  4  5
Nach dem Login kopieren

Um die Werte in Spalte „a“ zu erhöhen, während „b“ unberührt bleibt, verwenden Sie Folgendes Code:

df['a'] = df['a'].apply(lambda x: x + 1)
Nach dem Login kopieren

Dies erzeugt den folgenden transformierten DataFrame:

   a  b
0  2  2
1  3  3
2  4  4
3  5  5
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann die Funktion „apply()' von Pandas eine einzelne Spalte ändern, ohne andere zu beeinträchtigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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