Kendala ukuran ban
Dalam pelajaran ini, Anda akan melanjutkan pekerjaan yang telah Anda lakukan dengan DataFrame ride_sharing. Anda akan bekerja dengan kolom tire_sizes yang berisi data ukuran ban untuk setiap sepeda.
Ukuran ban sepeda bisa 26″, 27″, atau 29″ dan di sini sudah tersimpan dengan benar sebagai nilai kategorikal. Untuk menekan biaya perawatan, penyedia layanan ride sharing memutuskan untuk menetapkan ukuran ban maksimum 27″.
Pada latihan ini, Anda akan memastikan kolom tire_sizes berada pada rentang yang benar dengan terlebih dahulu mengonversinya ke integer, lalu menetapkan dan menguji batas atas baru 27″ untuk ukuran ban.
Latihan ini adalah bagian dari kursus
Membersihkan Data di Python
Petunjuk latihan
- Konversi kolom
tire_sizesdaricategoryke'int'. - Gunakan
.loc[]untuk mengatur semua nilaitire_sizesyang di atas 27 menjadi 27. - Konversikan kembali
tire_sizeske'category'dariint. - Cetak deskripsi dari
tire_sizes.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Convert tire_sizes to integer
ride_sharing['tire_sizes'] = ____['____'].____('____')
# Set all values above 27 to 27
ride_sharing.____[____ > ____, ____] = ____
# Reconvert tire_sizes back to categorical
ride_sharing['tire_sizes'] = ____
# Print tire size description
print(ride_sharing['tire_sizes'].____())