1. Learn
  2. /
  3. Курси
  4. /
  5. Опрацювання ознак у PySpark

Connected

Вправа

Бінаризація дня тижня

У попередньому відео ми бачили, що житло дуже рідко виставляють на вихідних. Створімо нове поле, яке вказує, чи оголошення про продаж розміщене у будній день, чи ні. У цьому прикладі є поле List_Day_of_Week, де понеділок позначено як 1.0, а неділя — як 7.0. Перетворімо це на бінарне поле: будні — 0, вихідні — 1. Для цього можна використати перетворювач ознак PySpark Binarizer.

Інструкції

100 XP
  • Імпортуйте перетворювач ознак Binarizer з модуля pyspark.ml.feature.
  • Створіть перетворювач за допомогою Binarizer() із порогом для встановлення значення 1 як будь-що після п'ятниці, 5.0; далі задайте вхідний стовпець List_Day_of_Week і вихідний стовпець Listed_On_Weekend.
  • Застосуйте бінаризацію до df, використавши transform().
  • Перевірте, що перетворення виконано коректно, вибравши стовпці List_Day_of_Week і Listed_On_Weekend та викликавши show().