📜  concatenar columnas en una del mismo 数据集 - Python (1)

📅  最后修改于: 2023-12-03 14:40:11.234000             🧑  作者: Mango

Concatenar columnas en una del mismo conjunto de datos - Python

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.