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.