Verificarea încărcării datelor
Să presupunem că în fiecare lună primești un fișier nou. Știi dinainte câte înregistrări și coloane să aștepți. În acest exercițiu vei crea o funcție care validează fișierul încărcat.
Acest exercițiu face parte din cursul
Feature Engineering cu PySpark
Instrucțiuni pentru exercițiu
- Creează o funcție de validare a datelor numită
check_load(), cu parametriidf(un dataframe),num_records(numărul de înregistrări) șinum_columns(numărul de coloane). - Folosind
num_records, creează o verificare pentru a vedea dacă dataframe-ul de intraredfare același număr de înregistrări, folosindcount(). - Compară numărul de coloane al dataframe-ului de intrare cu
num_columns, folosindlen()pecolumns. - Dacă ambele verificări returnează
True, afișeazăValidation Passed
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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))