Farklar
Hadi mevcut öznitelikleri kullanarak yeni öznitelikler üretmeyi keşfedelim. ABD’nin orta batısında pek çok müstakil evin etrafında yeşil alan için ekstra arazi bulunur. Bu örnekte 'YARD_SIZE' adlı yeni bir özellik oluşturacak ve ardından bu yeni özelliğin çıktı değişkenimizle ilişkili olup olmadığına bakacaksın.
Bu egzersiz, kursun bir parçasıdır
PySpark ile Özellik Mühendisliği
Egzersiz talimatları
withColumn()kullanarakLOT_SIZE_SQFTadlı yeni bir sütun oluştur veACRESdeğerini dönüştürme katsayısı olanacres_to_sqfeetile çarparak fit kareye çevir.FOUNDATIONSIZEdeğeriniLOT_SIZE_SQFTdeğerinden çıkararakYARD_SIZEadlı başka bir yeni sütun oluştur.- Bağımsız değişkenler
YARD_SIZE,FOUNDATIONSIZE,LOT_SIZE_SQFTile bağımlı değişkenSALESCLOSEPRICEarasındaki ilişkiyi ölçmek içincorr()çalıştır. Yeni özellik, bileşenlerinin her birinden daha güçlü bir korelasyon gösteriyor mu?
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Lot size in square feet
acres_to_sqfeet = 43560
df = df.____(____, df[____] * ____)
# Create new column YARD_SIZE
df = df.____(____, df[____] - df[____])
# Corr of ACRES vs SALESCLOSEPRICE
print("Corr of ACRES vs SALESCLOSEPRICE: " + str(df.____(____, ____)))
# Corr of FOUNDATIONSIZE vs SALESCLOSEPRICE
print("Corr of FOUNDATIONSIZE vs SALESCLOSEPRICE: " + str(df.____(____, ____)))
# Corr of YARD_SIZE vs SALESCLOSEPRICE
print("Corr of YARD_SIZE vs SALESCLOSEPRICE: " + str(df.____(____, ____)))