📅  最后修改于: 2023-12-03 14:40:11.234000             🧑  作者: Mango
A veces, es necesario combinar o concatenar las columnas en una sola columna en un conjunto de datos. En Python, puedes lograr esto utilizando la función apply
junto con la función join
o el operador +
para concatenar las columnas. Aquí te muestro cómo hacerlo:
import pandas as pd
# Crear un DataFrame de ejemplo
data = {'Columna1': [1, 2, 3, 4],
'Columna2': [5, 6, 7, 8],
'Columna3': [9, 10, 11, 12]}
df = pd.DataFrame(data)
# Concatenar las columnas en una sola columna usando la función 'apply'
df['Concatenadas'] = df.apply(lambda row: ' '.join([str(row['Columna1']), str(row['Columna2']), str(row['Columna3'])]), axis=1)
# Mostrar el DataFrame resultante
print(df)
El resultado sería:
Columna1 Columna2 Columna3 Concatenadas
0 1 5 9 1 5 9
1 2 6 10 2 6 10
2 3 7 11 3 7 11
3 4 8 12 4 8 12
En el código anterior, creamos un DataFrame de ejemplo con tres columnas: Columna1
, Columna2
y Columna3
. Luego, utilizamos la función apply
en cada fila del DataFrame para concatenar los valores de las columnas en una única cadena de texto utilizando la función join
. Esta cadena resultante se asigna a una nueva columna llamada Concatenadas
. Finalmente, mostramos el DataFrame resultante.
¡Ahí lo tienes! Ahora tienes una columna concatenada en tu conjunto de datos. Puedes modificar este código según tus necesidades, agregando más columnas o cambiando el estilo de concatenación.