Ověřování datových typů
V dnešní době máme přístup k více atributům než kdykoli předtím. Abychom si s nimi poradili, budeme hodně automatizovat – a základním předpokladem je, aby měly správné datové typy. V tomto cvičení ověříš slovník atributů a jejich datových typů a zjistíš, jestli jsou správné. Slovník je uložený v proměnné validation_dict a máš ho k dispozici ve svém pracovním prostředí.
Toto cvičení je součástí kurzu
Feature Engineering with PySpark
Pokyny k cvičení
- Pomocí
dfvytvoř seznam n-tic obsahujících atribut a datový typ – použijdtypesa výsledek ulož doactual_dtypes_list. - Projdi
actual_dtypes_lista zkontroluj, jestli názvy sloupců existují ve slovníku očekávaných datových typůvalidation_dict. - Pro klíče, které ve slovníku existují, porovnej jejich datové typy a vypiš ty, které se shodují.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# create list of actual dtypes to check
actual_dtypes_list = df.____
print(actual_dtypes_list)
# Iterate through the list of actual dtypes tuples
for attribute_tuple in ____:
# Check if column name is dictionary of expected dtypes
col_name = attribute_tuple[____]
if col_name in ____:
# Compare attribute types
col_type = attribute_tuple[____]
if col_type == validation_dict[____]:
print(col_name + ' has expected dtype.')