Heim > Backend-Entwicklung > Python-Tutorial > Wie verkette ich zwei Pandas-Spalten mit „is' als Trennzeichen?

Wie verkette ich zwei Pandas-Spalten mit „is' als Trennzeichen?

Linda Hamilton
Freigeben: 2024-11-09 10:09:02
Original
522 Leute haben es durchsucht

How to Concatenate Two Pandas Columns with

String-Verkettung zweier Pandas-Spalten

In diesem Szenario haben wir einen DataFrame mit zwei Spalten, „bar“ und „foo“. Das Ziel besteht darin, diese Spalten zu kombinieren, um eine neue Spalte zu erstellen, in der jede Zeile die Zeichenfolgendarstellung von Elementen aus beiden Spalten enthält, getrennt durch „is“.

Die bereitgestellte Lösung versucht, die verkettete Zeichenfolge dem „foo“ zuzuweisen ' Spalte, es tritt jedoch ein Problem aufgrund der Art und Weise auf, wie fehlende Werte in der Zuweisung behandelt werden. Um dies zu verhindern, können wir die Spalte „bar“ in einen String umwandeln und die Map-Methode verwenden.

Der folgende Code bietet eine klare und effektive Lösung:

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

Verwenden von map(str) in der Spalte „bar“ stellt sicher, dass jeder Wert in eine Zeichenfolge konvertiert wird. Die Zeichenfolgenverkettung wird dann mit dem Operator „“ durchgeführt. Die resultierende Spalte enthält die gewünschte Ausgabe:

    bar
0    1 is a
1    2 is b
2    3 is c
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verkette ich zwei Pandas-Spalten mit „is' als Trennzeichen?. 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