Codificación de variables categóricas a numéricas

Código
Experto
Pandas
Curso de Pandas
20 min
300 XP
Actualizado: 04/09/2024

¡Programa y certifícate!

Asistente de IA
Solución de código
Certificado
Empezar ejercicio

Ejercicio de programación: Codificación de variables categóricas a numéricas

Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Pandas. Es un ejercicio para expertos que requiere un dominio completo de la tecnología.

Tipo: Ejercicio de código 20 minutos estimados 300 puntos de experiencia

Información adicional del ejercicio

En este ejercicio, trabajarás con un DataFrame de Pandas que contiene varias columnas categóricas y numéricas. Tu tarea es convertir todas las columnas categóricas a variables numéricas utilizando diferentes técnicas de codificación. Este ejercicio te permitirá practicar la identificación de variables categóricas y la aplicación de diferentes métodos de codificación en Pandas.

Contenido del ejercicio

1.- Crea un DataFrame de Pandas con las siguientes columnas y datos:

data = {
    'Tipo_Producto': ['Silla', 'Mesa', 'Escritorio', 'Lámpara', 'Estante'],
    'Tipo_Material': ['Madera', 'Madera', 'Metal', 'Vidrio', 'Madera'],
    'Stock': [20, 15, 10, 25, 30],
    'Ubicacion_Almacen': ['Almacén A', 'Almacén B', 'Almacén C', 'Almacén D', 'Almacén E']
}

2.- Identifica las columnas categóricas en el DataFrame.

3.- Aplica las siguientes técnicas de codificación a las columnas categóricas:

  • Utiliza la codificación One-Hot para la columna Ubicacion_Almacen.
  • Utiliza la codificación Ordinal para la columna Tipo_Producto, asumiendo el siguiente orden explícito: ['Silla', 'Mesa', 'Escritorio', 'Lámpara', 'Estante'].
  • Aplica la codificación de Frecuencia para la columna Tipo_Material.

4.- Combina todas las columnas codificadas con las columnas numéricas originales en un nuevo DataFrame.

5.- Imprime el DataFrame resultante con las nuevas columnas codificadas.

Lección relacionada

Este ejercicio está relacionado con la lección "Codificación de variables categóricas a numéricas" de Pandas. Te recomendamos revisar la lección antes de comenzar.

Ver lección relacionada

Más ejercicios de Pandas

Explora más ejercicios de programación en Pandas para mejorar tus habilidades y obtener tu certificación.

Ver más ejercicios de Pandas

Solución al ejercicio de programación en Pandas

Contenido bloqueado

¡Desbloquea la solución completa!

Completa el ejercicio de programación en Pandas para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.

solution.js
JavaScript
1 function solveChallenge ( input ) {
2 // Algoritmo optimizado O(n log n)
3 const data = parseInput ( input );
4 const sorted = data . sort (( a , b ) => a - b );
5
6 // Aplicar técnica de dos punteros
7 let left = 0 , right = sorted . length - 1 ;
8 const result = [];
9
10 while ( left < right ) {
11 const sum = sorted [ left ] + sorted [ right ];
12 if ( sum === target ) {
13 result . push ([ sorted [ left ], sorted [ right ]]);
14 left ++; right --;
15 } else if ( sum < target ) {
16 left ++;
17 } else {
18 right --;
19 }
20 }
21
22 return result ;
23 }
Código completo
Explicaciones
Mejores prácticas
+1.200 developers han resuelto este ejercicio de programación

Practica con ejercicios de programación en Pandas

Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.

Asistente de IA

Aprende de tus errores

Progreso

Mide tu avance

Certificación

Valida tus habilidades

Únete a miles de desarrolladores mejorando sus habilidades en Pandas

⭐⭐⭐⭐⭐
4.9/5 valoración