Ověření načtení dat
Představ si, že každý měsíc dostaneš nový soubor. Víš, kolik záznamů a sloupců má obsahovat. V tomto cvičení vytvoříš funkci, která ověří, zda byl soubor načten správně.
Toto cvičení je součástí kurzu
Feature Engineering with PySpark
Pokyny k cvičení
- Vytvoř validační funkci
check_load()s parametrydfpro datový rámec,num_recordspro počet záznamů anum_columnspro počet sloupců. - Pomocí
num_recordsover, jestli má vstupní datový rámecdfstejný počet záznamů – použij metoducount(). - Porovnej počet sloupců vstupního datového rámce s hodnotou
num_columnspomocílen()nacolumns. - Pokud obě kontroly vrátí
True, vypišValidation Passed
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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))