Denne artikkelen vil diskutere hvordan du sammenkobler to strengkolonner i en Pandas DataFrame.
La oss starte med å lage et eksempel på DataFrame:
1 2 3 4 5 6 | Importer pandaer som PD df = pd.Dataramme( "First_name": ['Fracis', 'Bernice', 'Debra'], "Last_name": ['Barton', 'Wyche', 'Wade'], indeks = [1,2,3]) df |
Ovennevnte kode skal returnere en dataaframe som vist:
Sammenkoble to kolonner
Vi kan bruke + -operatøren som vist nedenfor for å sammenkoble to strengkolonner i pandaer:
1 2 | df ['full_name'] = df ['first_name'] + df ['last_name'] df |
Ovennevnte kode skal sammenkoble de spesifiserte kolonnene i den nye kolonnen under navnet 'full_name'
Den resulterende DataFrame er som vist:
For å legge til en separator mellom kolonnene, legg til separatoren som vist:
1 2 | df ['full_name'] = df ['first_name'] + " + df ['last_name'] df |
Vi legger til et rom som separatoren mellom kolonnene i dette eksemplet. Koden over skal returnere:
Pandas kattemetode
Den andre metoden du kan bruke til å sammenkoble to kolonner i en DataFrame er CAT () -metoden.
Denne funksjonen er nyttig når du sammenkobler små datasett.
Et eksempelbruk er demonstrert i koden nedenfor:
1 2 | df ['full_name'] = df.fornavn.str.Katt (df.etternavn) df |
Koden over skal sammenkoble de spesifiserte kolonnene uten separator. Den resulterende DataFrame er som vist:
For å inkludere en separator, sett SEP -parameteren som vist:
1 2 | df ['full_name'] = df.fornavn.str.Katt (df.siste_navn, sep = ") df |
Dette skal returnere en dataaframe som vist:
Avslutte
Ved hjelp av denne artikkelen lærte du å sammenkoble to strengkolonner i en Pandas dataaframe ved hjelp av tilleggsoperatøren og CAT () -funksjonen.