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

Zaman Bileşenleri

Özellik oluştururken zaman bileşenleriyle çalışmak önemlidir; ayrıca verini daha fazla keşfetmek ve anlamak için de kullanabilirsin. Bu egzersizde, bir evin haftanın hangi gününde listeye girdiğinde bir örüntü olup olmadığını inceleyeceksin. Lütfen PySpark'ta haftanın Pazar günü 1 değeriyle başladığını ve Cumartesi günü 7 değeriyle bittiğini unutma.

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

PySpark ile Özellik Mühendisliği

Kursa Göz Atın

Egzersiz talimatları

  • pyspark.sql.functions içinden to_date() ve dayofweek() fonksiyonlarını içe aktar
  • LISTDATE sütununu to_date() fonksiyonuyla Spark date tipine dönüştür ve withColumn() kullanarak dönüşümü aynı sütuna kaydet
  • LISTDATE ve dayofweek() kullanarak yeni bir sütun oluştur ve withColumn() ile List_Day_of_Week adıyla kaydet
  • Veri çerçevesinin yarısını örnekle, pandas veri çerçevesine toPandas() ile dönüştür ve seaborn countplot() kullanarak pandas veri çerçevesindeki List_Day_of_Week sütununun sayım grafiğini çiz (x = List_Day_of_Week).

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import needed functions
from ____ import ____, ____

# Convert to date type
df = df.____(____, ____(____))

# Get the day of the week
df = df.____(____, ____(____))

# Sample and convert to pandas dataframe
sample_df = df.sample(False, ____, 42).____()

# Plot count plot of of day of week
sns.____(x="List_Day_of_Week", data=____)
plt.show()
Kodu Düzenle ve Çalıştır