Heim >Backend-Entwicklung >Python-Tutorial >Wie verkette ich Zeichenfolgen aus zwei Pandas-Spalten?

Wie verkette ich Zeichenfolgen aus zwei Pandas-Spalten?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-22 05:01:15487Durchsuche

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]})

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

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!

Stellungnahme:
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