BaşlayınÜcretsiz başlayın

Aykırı değerlerle başa çıkma

Son egzersizde, aykırı değerleri görselleştirmenin bir Machine Learning mülakatında nasıl işe yarayabileceğini öğrendin. Aykırı değerleri ele almanın bir başka pratik yolu da ortalamadan yaklaşık +/-3 standart sapma uzaklıktaki değerler için bir eşik sunan Z-skorunu hesaplamaktır.

Bu egzersizde, scipy.stats modülünü kullanarak stats.zscore() fonksiyonu ile Z-skorunu hesaplayacak ve Winsorizing adlı bir teknikle aykırı değerleri değiştirmek için mstats.winsorize() fonksiyonunu kullanacaksın.

Video dersinden hatırla: IQR'nin 1,5 katının üstünde ve/veya altında kalan noktalar olası aykırı değerler olarak görülmelidir. Bu egzersizin son adımı için bu değer 2120'dir.

Gerekli paketler senin için içe aktarıldı ve loan_data'nın sayısal ve kategorik sütunları sırasıyla numeric_cols ve categoric_cols olarak alt kümelere ayrılıp kaydedildi.

Machine learning pipeline

Bu egzersiz, kursun bir parçasıdır

Python ile Machine Learning Mülakat Sorularını Pratik Etme

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Print: before dropping
print(numeric_cols.mean())
print(numeric_cols.median())
print(numeric_cols.max())

# Create index of rows to keep
idx = (np.____(stats.____(____)) < 3).all(axis=1)

# Concatenate numeric and categoric subsets
ld_out_drop = pd.concat([numeric_cols.loc[____], categoric_cols.loc[____]], axis=1)

# Print: after dropping
print(ld_out_drop.mean())
print(ld_out_drop.median())
print(ld_out_drop.max())
Kodu Düzenle ve Çalıştır