Pandas verkettet zwei Textspalten

Pandas verkettet zwei Textspalten

In diesem Artikel wird erläutert.

Beginnen wir mit dem Erstellen eines Beispieldatenrahmens:

1
2
3
4
5
6
Pandas als PD importieren
df = pd.DataFrame (
"First_Name": ['Fracis', 'Bernice', 'Debra'],
"Last_name": ['Barton', 'Wyche', 'Wade'],
Index = [1,2,3])
df

Der obige Code sollte einen Datenrahmen wie gezeigt zurückgeben:

Verkettet zwei Säulen

Wir können den + Bediener wie unten gezeigt verwenden, um zwei Stringspalten in Pandas zu verkettet:

1
2
df ['full_name'] = df ['first_name'] + df ['last_name']
df

Der obige Code sollte die angegebenen Spalten in die neue Spalte unter dem Namen 'full_name' verkettet werden

Der resultierende Datenrahmen ist wie gezeigt:

Um einen Trennzeichen zwischen den Spalten hinzuzufügen, fügen Sie das Separator wie gezeigt hinzu:

1
2
df ['full_name'] = df ['first_name'] + " + df ['last_name']
df

Wir fügen einen Raum als Trennzeichen zwischen den Spalten in diesem Beispiel hinzu. Der obige Code sollte zurückgeben:

Pandas Cat -Methode

Die zweite Methode, mit der Sie zwei Spalten in einem Datenrahmen verkettet werden können, ist die CAT () -Methode.

Diese Funktion ist nützlich bei der Verkettung kleiner Datensätze.

In dem folgenden Code wird ein Beispiel verwendet:

1
2
df ['full_name'] = df.Vorname.str.Katze (df.Familienname, Nachname)
df

Der obige Code sollte die angegebenen Spalten ohne Trennzeichen verkettet. Der resultierende Datenrahmen ist wie gezeigt:

Stellen Sie den SEP -Parameter wie gezeigt ein, um einen Trennzeichen einzuschließen:

1
2
df ['full_name'] = df.Vorname.str.Katze (df.last_name, sep = ")
df

Dies sollte einen Datenrahmen wie gezeigt zurückgeben:

Enden

Mit diesem Artikel haben Sie gelernt, zwei Stringspalten in einem PANDAS -Datenframe mit dem Addition Operator und der CAT () -Funktion zu verkettet.