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, kursun bir parçasıdır
Python ile Machine Learning için Özellik Mühendisliği
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])