Heim > Backend-Entwicklung > Python-Tutorial > Wie kann die Funktion „apply()' von Pandas zum Ändern bestimmter DataFrame-Spalten verwendet werden?

Wie kann die Funktion „apply()' von Pandas zum Ändern bestimmter DataFrame-Spalten verwendet werden?

Patricia Arquette
Freigeben: 2024-12-01 08:58:13
Original
979 Leute haben es durchsucht

How Can Pandas' `apply()` Function Be Used to Modify Specific DataFrame Columns?

Pandas: Anwenden von Operationen auf bestimmte Spalten mit apply()

Bei der Datenanalyse ist es oft notwendig, Operationen auf Teilmengen von a anzuwenden Datenrahmen, z. B. eine einzelne Spalte. Die Funktion apply() von Pandas bietet hierfür einen leistungsstarken Mechanismus, indem sie es Ihnen ermöglicht, benutzerdefinierte Funktionen zu definieren, um bestimmte Spalten eines Datenrahmens zu transformieren und zu manipulieren.

Verwenden von apply() für einzelne Spalten

Um eine Operation auf eine einzelne Spalte anzuwenden, verwenden Sie einfach die Methode „assign()“ des Datenrahmenobjekts. Die Syntax lautet wie folgt:

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

wobei:

  • Spaltenname: Der Name der Spalte, auf die Sie den Vorgang anwenden möchten.
  • Funktion: Die Funktion, die Sie auf die Spalte anwenden möchten. Es sollte ein einzelnes Argument annehmen, das den Wert jedes Elements in der Spalte darstellt.

Beispiel:

Betrachten Sie einen Pandas-Datenrahmen namens df mit dem Folgenden Spalten:

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

Wenn Sie die Werte in Spalte „a“ erhöhen möchten, ohne dass sich dies auf Spalte „b“ auswirkt, können Sie Folgendes verwenden Code:

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

Die Funktion apply() wendet die Lambda-Funktion auf jedes Element in Spalte „a“ an, wodurch einfach 1 zum Wert hinzugefügt wird. Das Ergebnis ist ein geänderter Datenrahmen, in dem Spalte „a“ inkrementiert wurde:

   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 zum Ändern bestimmter DataFrame-Spalten verwendet werden?. 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