शुरू करेंमुफ़्त में शुरू करें

Day of Week का Binarizing

पिछले वीडियो में हमने देखा था कि वीकेंड पर घर का लिस्ट होना बहुत कम संभावना वाला होता है. आइए एक नया फील्ड बनाएँ जो बताए कि घर weekday पर बिक्री के लिए लिस्टेड है या नहीं. इस उदाहरण में List_Day_of_Week नाम का एक फील्ड है जिसमें Monday को 1.0 और Sunday को 7.0 लेबल किया गया है. इसे हम एक बाइनरी फील्ड में बदलेंगे जहाँ weekday = 0 और weekend = 1 होगा. इसके लिए हम pyspark का फीचर ट्रांसफॉर्मर Binarizer उपयोग कर सकते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

PySpark के साथ Feature Engineering

पाठ्यक्रम देखें

अभ्यास निर्देश

  • pyspark के ml.feature मॉड्यूल से फीचर ट्रांसफॉर्मर Binarizer इम्पोर्ट कीजिए.
  • Binarizer() का उपयोग करके ट्रांसफॉर्मर बनाइए, जिसमें 1 सेट करने का threshold Friday के बाद, यानी 5.0 रखा जाए. फिर input कॉलम List_Day_of_Week और output कॉलम Listed_On_Weekend सेट कीजिए.
  • transform() का उपयोग करके df पर binarizer ट्रांसफॉर्मेशन अप्लाई कीजिए.
  • show() के साथ List_Day_of_Week और Listed_On_Weekend कॉलम चुनकर वेरिफाई कीजिए कि ट्रांसफॉर्मेशन सही से हुआ है.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import transformer
from pyspark.____.____ import ____

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

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

# Verify transformation
df[[____, ____]].____()
कोड संपादित करें और चलाएँ