Heim >Backend-Entwicklung >Python-Tutorial >Wie verkette ich Zeichenfolgen aus mehreren Spalten in einem Pandas-DataFrame?

Wie verkette ich Zeichenfolgen aus mehreren Spalten in einem Pandas-DataFrame?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-10 17:13:02498Durchsuche

How to Concatenate Strings from Multiple Columns in a Pandas DataFrame?

Verketten von Zeichenfolgen aus mehreren Spalten in einem Pandas-DataFrame

Das Verketten von Zeichenfolgen aus verschiedenen Spalten in einem Pandas-DataFrame ist eine häufige Aufgabe bei der Datenbearbeitung. In diesem Szenario besteht das Ziel darin, die Spalten „bar“ und „foo“ in einer einzigen Spalte mit einem bestimmten Format zu kombinieren.

Um dies zu erreichen, können Sie die Funktion „map()“ verwenden, um die Spalte „bar“ zu konvertieren ' in Strings umwandeln und dann den String-Verkettungsoperator ( ) verwenden, um die Werte mit der Spalte 'foo' zu kombinieren. Hier ist der aktualisierte Code:

# Convert 'bar' column to strings
df['bar'] = df.bar.map(str)

# Concatenate 'bar' and 'foo' columns
df['new_column'] = df.bar + " is " + df.foo

Mit diesem Ansatz erhalten Sie eine neue Spalte mit dem Namen „new_column“, die die gewünschten verketteten Zeichenfolgen enthält:

    bar  foo  new_column
0    1    a    1 is a
1    2    b    2 is b
2    3    c    3 is c

Diese Methode ist effizient und flexibel, sodass Sie Zeichenfolgen aus mehreren Spalten verketten und das Ausgabeformat an Ihre spezifischen Anforderungen anpassen können.

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