Pandas concatenan dos columnas de texto

Pandas concatenan dos columnas de texto

Este artículo discutirá cómo concatenar dos columnas de cadena dentro de un marco de datos PANDAS.

Comencemos creando una muestra de datos de datos:

1
2
3
4
5
6
importar pandas como PD
DF = PD.Marco de datos(
"First_Name": ['Fracis', 'Bernice', 'Debra'],
"Last_Name": ['Barton', 'Wyche', 'Wade'],
índice = [1,2,3])
df

El código anterior debe devolver un marcado de datos como se muestra:

Concatenar dos columnas

Podemos usar el operador + como se muestra a continuación para concatenar dos columnas de cadena en pandas:

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

El código anterior debe concatenar las columnas especificadas en la nueva columna bajo el nombre 'Full_name'

El marco de datos resultante es como se muestra:

Para agregar un separador entre las columnas, agregue el separador como se muestra:

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

Agregamos un espacio como separador entre las columnas en este ejemplo. El código anterior debería devolver:

Método Pandas Cat

El segundo método que puede usar para concatenar dos columnas en un DataFrame es el método CAT ().

Esta función es útil al concatenar pequeños conjuntos de datos.

Un uso de ejemplo se demuestra en el código a continuación:

1
2
df ['full_name'] = df.nombre de pila.stri.gato (df.apellido)
df

El código anterior debe concatenar las columnas especificadas sin un separador. El marco de datos resultante es como se muestra:

Para incluir un separador, establezca el parámetro SEP como se muestra:

1
2
df ['full_name'] = df.nombre de pila.stri.gato (df.last_name, sep = ")
df

Esto debería devolver un marcado de datos como se muestra:

Terminación

Usando este artículo, aprendió a concatenar dos columnas de cadena en un marco de datos PANDAS usando el operador de adición y la función CAT ().