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 merupakan bagian dari kursus
Rekayasa Fitur untuk Machine Learning di Python
Instruksi latihan
- Hapus tanda koma (
,) dari kolomRawSalarypadaso_survey_df. - Hapus tanda dolar (
$) dari kolomRawSalary. - Hapus tanda pound (
£) dari kolomRawSalary. - Ubah kolom
RawSalarymenjadi float.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Use method chaining
so_survey_df['RawSalary'] = so_survey_df['RawSalary']\
.____\
.____\
.____\
.____
# Print the RawSalary column
print(so_survey_df['RawSalary'])