Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: trabajando en otros contextos

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Andrés, espero que estés bien

Parece que estás trabajando con un DataFrame que contiene listas dentro de las columnas, y estás en el proceso de "explotar" esas listas para normalizar los datos. Aquí tienes algunos pasos que podrías seguir para completar las tareas del desafío:

  1. Eliminar datos en listas dentro del DataFrame:

    • Ya usaste explode() para descomponer las listas en filas individuales. Asegúrate de que esto se aplique a todas las columnas que contienen listas.
  2. Verificar tipos de datos:

    • Usa datos_columnas_ventas.dtypes para verificar los tipos de datos de las columnas y asegurarte de que sean los correctos.
  3. Identificar columnas numéricas:

    • Puedes usar select_dtypes() para identificar columnas que deberían ser numéricas pero no lo son. Por ejemplo:
      columnas_no_numericas = datos_columnas_ventas.select_dtypes(exclude=['number']).columns
      
  4. Transformar la columna numérica a tipo numérico:

    • Si hay columnas que deberían ser numéricas pero no lo son, puedes convertirlas usando pd.to_numeric(). Por ejemplo:
      datos_columnas_ventas['Valor da compra'] = datos_columnas_ventas['Valor da compra'].str.replace('R\$', '').str.replace(',', '.').astype(float)
      

Asegúrate de manejar los valores faltantes o cualquier dato que no pueda ser convertido directamente.

Espero que esto te ayude y buenos estudios!