Pandas sammenkobler to tekstkolonner

Pandas sammenkobler to tekstkolonner

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.