Metot zincirleme
Aynı sütunda birden fazla işlem uygularken (önceki egzersizlerde olduğu gibi) değişiklikleri birkaç adımda yapıp her adımda sonucu geri atamıştın. Ancak aynı sütunda ardışık birden çok işlem uygularken, bu işlemleri daha anlaşılır ve yönetmesi kolay olacak şekilde “zincirleyebilirsin”. Bunu, birden fazla metodu art arda çağırarak yapabilirsin:
# Metot zincirleme
df['column'] = df['column'].method1().method2().method3()
# Şununla aynı:
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()
Bu egzersizde, son iki egzersizde yaptığın adımları tekrarlayacak, ancak bunu metot zincirleme kullanarak yapacaksın.
Bu egzersiz
Python ile Machine Learning için Özellik Mühendisliği
kursunun bir parçasıdırEgzersiz talimatları
so_survey_dfiçindeRawSalarysütunundaki virgülleri (,) kaldır.RawSalarysütunundaki dolar ($) işaretlerini kaldır.RawSalarysütunundaki pound (£) işaretlerini kaldır.RawSalarysütununu float türüne dönüştür.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])