Method chaining
Saat menerapkan beberapa operasi pada kolom yang sama (seperti pada latihan sebelumnya), Anda melakukan perubahan dalam beberapa langkah, dengan menetapkan hasilnya kembali di setiap langkah. Namun, ketika menerapkan beberapa operasi berurutan pada kolom yang sama, Anda dapat “merangkai” (chain) operasi-operasi tersebut untuk kejelasan dan kemudahan pengelolaan. Ini dapat dilakukan dengan memanggil beberapa metode secara berurutan:
# Method chaining
df['column'] = df['column'].method1().method2().method3()
# Sama dengan
df['column'] = df['column'].method1()
df['column'] = df['column'].method2()
df['column'] = df['column'].method3()
Pada latihan ini Anda akan mengulangi langkah-langkah yang Anda lakukan pada dua latihan terakhir, tetapi menggunakan method chaining.
Latihan ini adalah bagian dari kursus
Rekayasa Fitur untuk Machine Learning di Python
Petunjuk latihan
- Hapus tanda koma (
,) dari kolomRawSalarypadaso_survey_df. - Hapus tanda dolar (
$) dari kolomRawSalary. - Hapus tanda pound (
£) dari kolomRawSalary. - Ubah kolom
RawSalarymenjadi float.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])