ComenzarEmpieza gratis

Registro en un canal de datos

En este ejercicio, echaremos un vistazo a la función que escribiste en un vídeo anterior y practicaremos añadiendo registro a la función. Esto te ayudará a solucionar errores o a realizar cambios en la lógica.

pandas se ha importado como pd. Además, se ha importado el módulo logging y se ha establecido el nivel de registro por defecto en "debug".

Este ejercicio forma parte del curso

Introducción a las canalizaciones de datos

Ver curso

Instrucciones de ejercicio

  • Crea un registro de nivel de información después de la transformación, pasando la cadena: "Transformed 'Order Date' column to type 'datetime'."
  • Registra el .shape del DataFrame a nivel de depuración antes y después del filtrado.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

def transform(raw_data):
    raw_data["Order Date"] = pd.to_datetime(raw_data["Order Date"], format="%m/%d/%y %H:%M")
    clean_data = raw_data.loc[raw_data["Price Each"] < 10, :]
    
    # Create an info log regarding transformation
    logging.____("Transformed 'Order Date' column to type 'datetime'.")
    
    # Create debug-level logs for the DataFrame before and after filtering
    ____(f"Shape of the DataFrame before filtering: {raw_data.shape}")
    ____(f"Shape of the DataFrame after filtering: {clean_data.shape}")
    
    return clean_data
  
clean_sales_data = transform(raw_sales_data)
Editar y ejecutar código