Ev Fiyatı Tahmini · Adım 2/5
Yazıyı Sayıya Çevir
Semt bir yazı ve dört farklı değeri var. Bunu modele "Merkez = 1, Sahil = 2" diye vermek yanlış olur: model Sahil'i Merkez'in iki katı sanır. Bunun yerine her semt için ayrı bir 0/1 sütunu açarız. Buna **one-hot kodlama** denir.
- Fiyatı ve ev numarasını çıkar:
df.drop(columns=["ev_no", "fiyat_bin_tl"]) - Sonucu
pd.get_dummies(..., columns=["semt", "asansor"], dtype=int)ile kodla veXdeğişkenine ata. - Tahmin edilecek sütunu
y = df["fiyat_bin_tl"]olarak ayır.
X.head() ile bak: semt_Merkez, semt_Sahil gibi yeni sütunlar oluştu mu?
Önceki adımların hücreleri defterinde hazır. Değişkenlerin oluşması için önce Tümünü Çalıştır'a bas, sonra yeni hücrede çalış.