Cómo convertir múltiples columnas en filas en Python – Resuelto

Convertir múltiples columnas en filas en Python

A veces, cuando trabajamos con conjuntos de datos en Python, nos encontramos con la necesidad de convertir múltiples columnas en filas para facilitar su manipulación y análisis. En este artículo, te mostraré cómo hacerlo de manera sencilla utilizando la biblioteca pandas.

Paso 1: Importar la biblioteca pandas

Para comenzar, asegúrate de tener instalada la biblioteca pandas. Si no la tienes instalada, puedes hacerlo utilizando el siguiente comando:

pip install pandas

Una vez instalada, importa la biblioteca pandas en tu script de Python:

import pandas as pd

Paso 2: Crear un DataFrame con las columnas a convertir en filas

A continuación, crea un DataFrame con las columnas que deseas convertir en filas. Por ejemplo, supongamos que tenemos un DataFrame con las siguientes columnas: ‘A’, ‘B’, ‘C’, ‘D’:

data = {'A': [1, 2, 3],

'B': [4, 5, 6],

'C': [7, 8, 9],

'D': [10, 11, 12]}

df = pd.DataFrame(data)

Paso 3: Utilizar la función melt() de pandas

Para convertir las columnas en filas, utilizaremos la función melt() de pandas. Esta función nos permite «derretir» las columnas seleccionadas en filas.

df_melted = df.melt()

Al ejecutar esta línea de código, obtendremos un nuevo DataFrame donde las columnas se han convertido en filas, manteniendo la información original.

¡Y listo! Con estos simples pasos, has logrado convertir múltiples columnas en filas en Python utilizando la biblioteca pandas. ¡Espero que este artículo te haya sido de ayuda!