Verifica del caricamento dei dati
Supponiamo che ogni mese tu riceva un nuovo file. Ti aspetti un certo numero di record e colonne. In questo esercizio creeremo una funzione che convalidi il file caricato.
Questo esercizio fa parte del corso
Feature Engineering con PySpark
Istruzioni dell'esercizio
- Crea una funzione di validazione dei dati
check_load()con parametridf(un dataframe),num_recordscome numero di record enum_columnscome numero di colonne. - Usando
num_records, crea un controllo per verificare che il dataframe di inputdfabbia lo stesso numero tramitecount(). - Confronta il numero di colonne che ha il dataframe di input con
num_columnsusandolen()sucolumns. - Se entrambi restituiscono
True, allora stampaValidation Passed
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
def ____(____, ____, ____):
# Takes a dataframe and compares record and column counts to input
# Message to return if the critera below aren't met
message = 'Validation Failed'
# Check number of records
if num_records == df.____():
# Check number of columns
if num_columns == ____(df.____):
# Success message
message = ____
return message
# Print the data validation message
print(check_load(df, 5000, 74))