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
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)