Corr() Kullanımı
Eski bir deyiş olan 'Korelasyon nedenselliği göstermez' önemli bir uyarıdır. Yine de korelasyon, modellerimizde kullanmak için umut vadeden özelliklere nereden bakmaya başlayacağımız konusunda bize iyi bir yön verir. Bu egzersizi, verilerini ilk kez tararken desenler bulmaya çalışmanın nasıl hissettirdiğini görmek için kullan.
Senin için sütun adlarını içeren columns adlı bir liste oluşturuldu. Bu egzersizde bu sütunlarla 'SALESCLOSEPRICE' arasındaki korelasyonu hesaplayacak ve en yüksek olanı bulacaksın.
Bu egzersiz, kursun bir parçasıdır
PySpark ile Özellik Mühendisliği
Egzersiz talimatları
columnsüzerinde yinelemek için birfordöngüsü kullan.- Her döngü adımında, geçerli sütun ile
'SALESCLOSEPRICE'arasındaki korelasyonucorr()yöntemiyle hesapla. - Gözlemlenen en yüksek korelasyonu ve hangi sütunda olduğunu güncelleyecek mantığı oluştur.
'SALESCLOSEPRICE'ile en yüksek korelasyona sahip sütunun adını yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Name and value of col with max corr
corr_max = 0
corr_max_col = columns[0]
# Loop to check all columns contained in list
for ____ in ____:
# Check the correlation of a pair of columns
corr_val = df.____(____, ____)
# Logic to compare corr_max with current corr_val
if ____ ____ ____:
# Update the column name and corr value
corr_max = corr_val
corr_max_col = col
print(corr_max_col)