Wie verkette ich Zeichenfolgen aus zwei Pandas-Spalten?

Patricia Arquette
Freigeben: 2024-11-22 05:01:15
Original
378 Leute haben es durchsucht

How to Concatenate Strings from Two Pandas Columns?

String-Verkettung zweier Pandas-Spalten

Bei der Arbeit mit Pandas-DataFrames ist es oft notwendig, Daten aus verschiedenen Spalten zu kombinieren, um neue Werte zu erstellen. Eine häufige Aufgabe besteht darin, Zeichenfolgen aus zwei oder mehr Spalten zu verketten.

Das Problem

Gegeben ein DataFrame mit zwei Spalten, „bar“ und „foo“:

df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]})
Nach dem Login kopieren

Wir wollen eine neue Spalte erstellen, die die Werte von „bar“ und „foo“ wie folgt verkettet:

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

The Antwort

Um dies zu erreichen, können wir die Funktion „map()“ verwenden, um die Spalte „bar“ in Zeichenfolgen umzuwandeln und sie dann mit der Spalte „foo“ zu verketten, indem wir den Operator verwenden:

df['bar'] = df.bar.map(str) + " is " + df.foo
Nach dem Login kopieren

Hier wird die Funktion „map()“ verwendet, um die String-Konvertierung auf jedes Element der Spalte „bar“ anzuwenden. Die resultierende Spalte wird dann mithilfe des Operators mit der Spalte „foo“ verkettet.

Der aktualisierte DataFrame enthält nun die gewünschte Zeichenfolgenverkettung:

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

Das obige ist der detaillierte Inhalt vonWie verkette ich Zeichenfolgen aus zwei Pandas-Spalten?. 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