Sütunları ikili değerlere dönüştürme
Sayısal değerler çoğu zaman herhangi bir özellik mühendisliği olmadan da kullanılabilir, ancak bazı durumlarda belli manipülasyonlar faydalı olabilir. Örneğin, bazen bir değerin büyüklüğüyle değil, yalnızca yönüyle ya da var olup olmadığıyla ilgilenebilirsin. Bu gibi durumlarda bir sütunu ikili (binary) değerlere dönüştürmek isteyeceksin. so_survey_df verilerinde, gönüllü (ücretsiz) çalışan çok sayıda anket katılımcısı var. Her kişinin ücretli çalışıp çalışmadığını (maaşı sıfırdan büyükse) belirten Paid_Job adlı yeni bir sütun oluşturacaksın.
Bu egzersiz
Python ile Machine Learning için Özellik Mühendisliği
kursunun bir parçasıdırEgzersiz talimatları
Paid_Jobadlı, sıfırlarla doldurulmuş yeni bir sütun oluştur.- Karşılık gelen
ConvertedSalary0'dan büyük olan yerlerde tümPaid_Jobdeğerlerini 1 ile değiştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create the Paid_Job column filled with zeros
so_survey_df[____] = ____
# Replace all the Paid_Job values where ConvertedSalary is > 0
so_survey_df.____[____, 'Paid_Job'] = 1
# Print the first five rows of the columns
print(so_survey_df[['Paid_Job', 'ConvertedSalary']].head())