Heim >Backend-Entwicklung >Python-Tutorial >Wie verkette ich Zeichenfolgen aus mehreren Spalten in einem 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!