Concatenate von mehreren Columns, die eine Liste aus Strings enthalten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Dag2
User
Beiträge: 1
Registriert: Samstag 26. August 2023, 19:12

Hi zusammen,
ich habe eine 3 Columns eines Pandas Data-Frames und ich will diese in einer Spalte vereinen.
Die drei Columns enthalten jeweils eine Liste aus Strings.
Hier ist mal eine Zeile jeweils:

Code: Alles auswählen

['lovely', 'garden', 'studio', 'private', 'access']

['garden', 'studio', 'private', 'entrance', 'minute', 'crouch', 'end']

['crouch', 'end', 'hip', 'friendly', 'neighbourhood', 'fill']
Ich möchte sie jetzt zusammenwerfen, dass es so am Ende aussieht für die eine Zeile:

['lovely', 'garden', 'studio', 'private', 'access', 'garden', 'studio', 'private', 'entrance', 'minute', 'crouch', 'end', 'crouch', 'end', 'hip', 'friendly', 'neighbourhood', 'fill']

Das habe ich bisher versucht:

Code: Alles auswählen

train['all_text_var'] = train['name'] + train['description'] + train['neighborhood_overview']
Aber der Output für diese Zeile wäre folgender:

Code: Alles auswählen

['lovely', 'garden', 'studio', 'private', 'access']['garden', 'studio', 'private', 'entrance', 'minute', 'crouch', 'end']['crouch', 'end', 'hip', 'friendly', 'neighbourhood', 'fill']
Hat hier jemand eine Lösung für? Ich hatte es auch mit der concat()-Funktion versucht, aber das ging auch nicht.

Liebe Grüße,
Dag2
Benutzeravatar
__blackjack__
User
Beiträge: 14239
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Dag2: Du hast drei Spalten mit unterschiedlicher Länge in einem DataFrame?

„Der Output für diese Zeile wäre folgender“? Wäre? Was ist es denn tatsächlich, denn das sieht komisch aus.

Wir sollten vielleicht mal damit anfangen was Du tatsächlich hast. Was für Datentypen und was für Werte und ein tatsächlich nachvollziehbares Beispiel. Also Code den hier jeder ausprobieren kann, und keine Umschreibung des Problems als Text und irgendwie ähnlich aussehenden Ein- oder Ausgaben.
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
Antworten