Voy a facilitar un código más simple para la transformación de las variables categóricas
- Hago un dataframe solo de variables categóricas selecciono todas las variables categóricas.
categorical = consolidado[consolidado.columns[consolidado.dtypes==object].tolist()]
- Paso todo el dataset categórico por pd.get_dummies() para que transforme todas las variables y tengamos un dataset de variables dummy.
mask = pd.get_dummies(categorical)
- Elimino del dataset original las variables categóricas que hemos convertido a dummies.
columns = categorical.columns.tolist()
consolidado.drop(columns, axis=1, inplace=True)
- Finalmente concateno el dataset original con que contiene todas las variables categóricas transformadas.
df = pd.concat([consolidado, mask],axis=1)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?