Veri Tiplerini Doğrulama
Veri çağında, hiç olmadığı kadar çok özniteliğe erişebiliyoruz. Bunların hepsini yönetebilmek için bolca otomasyon kuracağız ama en azından veri tiplerinin doğru olması şart. Bu egzersizde, özniteliklerin ve veri tiplerinin tutulduğu bir sözlüğü doğrulayarak doğru olup olmadıklarını kontrol edeceğiz. Bu sözlük validation_dict değişkeninde saklanıyor ve çalışma alanında mevcut.
Bu egzersiz, kursun bir parçasıdır
PySpark ile Özellik Mühendisliği
Egzersiz talimatları
dfkullanarakdtypesile öznitelik ve veri tipi demetlerinden oluşan bir liste oluştur ve adınaactual_dtypes_listde.actual_dtypes_listüzerinde dolaşarak, sütun adlarının beklenen veri tiplerinin bulunduğu sözlükvalidation_dictiçinde olup olmadığını kontrol et.- Sözlükte bulunan anahtarlar için veri tiplerini karşılaştır ve eşleşenleri yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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.')