Verifying Data Load
Angenommen, du erhältst jeden Monat eine neue Datei. Du rechnest mit einer bestimmten Anzahl an Datensätzen und Spalten. In dieser Übung erstellen wir eine Funktion, die die geladene Datei validiert.
Diese Übung ist Teil des Kurses
<Kurs>Feature Engineering mit PySpark</Kurs>Übungsanweisungen
- Erstelle eine Datenvalidierungsfunktion
check_load()mit den Parameterndf(ein DataFrame),num_records(Anzahl der Datensätze) undnum_columns(Anzahl der Spalten). - Verwende
num_records, um mitcount()zu prüfen, ob der Eingabe-DataFramedfdie gleiche Anzahl hat. - Vergleiche die Anzahl der Spalten des Eingabe-DataFrames mit
num_columns, indem dulen()aufcolumnsanwendest. - Wenn beide Prüfungen
Truezurückgeben, gibValidation Passedaus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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))