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

Haftanın Gününü Binarize Etme

Önceki bir videoda, evlerin hafta sonu listelenmesinin pek olası olmadığını görmüştük. Haydi, evin hafta içi mi yoksa değil mi listelendiğini söyleyen yeni bir alan oluşturalım. Bu örnekte List_Day_of_Week adlı bir alan var; Pazartesi 1.0, Pazar ise 7.0 olarak etiketlenmiş. Bunu, hafta içi 0, hafta sonu 1 olacak şekilde ikili (binary) bir alana dönüştürelim. Bunu yapmak için PySpark özellik dönüştürücüsü Binarizer’ı kullanabiliriz.

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

PySpark ile Özellik Mühendisliği

Kursa Göz Atın

Egzersiz talimatları

  • pyspark içindeki ml.feature modülünden Binarizer özellik dönüştürücüsünü içe aktar.
  • Binarizer() kullanarak dönüştürücüyü oluştur; 1 değerini atamak için eşiği Cuma’dan sonrası, yani 5.0 olarak ayarla, ardından giriş sütununu List_Day_of_Week, çıkış sütununu Listed_On_Weekend olarak belirt.
  • transform() ile binarizer dönüşümünü df üzerinde uygula.
  • Dönüşümün doğru çalıştığını show() ile List_Day_of_Week ve Listed_On_Weekend sütunlarını seçerek doğrula.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import transformer
from pyspark.____.____ import ____

# Create the transformer
binarizer = ____(threshold=____ inputCol=____, outputCol=____)

# Apply the transformation to df
df = binarizer.____(____)

# Verify transformation
df[[____, ____]].____()
Kodu Düzenle ve Çalıştır