Bersihkan data dunia nyata: missing values, duplikat, tipe yang salah, teks tak konsisten, outlier, dan validasi rentang nilai. Section ini menyusun materi menjadi chapter berurutan; ikuti urutannya karena tiap chapter memakai konsep dari chapter sebelumnya.
Memetakan masalah data umum: nilai kosong, duplikat, tipe salah, dan inkonsistensi label.
Buka → # Missing ValuesMemahami NaN sebagai penanda nilai kosong dan bagaimana pandas 3.0 menanganinya di tiap dtype.
Buka → # Mendeteksi Nilai KosongMemakai isna(), notna(), dan kombinasi dengan sum() untuk menghitung nilai kosong per kolom.
Buka → # Menghapus Nilai KosongMembersihkan baris atau kolom dengan dropna() beserta parameter how dan subset.
Buka → # Mengisi Nilai KosongMengganti NaN dengan nilai tertentu, mean/median, atau ffill/bfill melalui fillna().
Buka → # Menangani Nilai DuplikatMendeteksi dan menghapus duplikat dengan duplicated() dan drop_duplicates().
Buka → # Memperbaiki Tipe DataMemperbaiki kolom yang terbaca dengan tipe salah, misalnya angka yang tersimpan sebagai teks.
Buka → # Membersihkan TeksMenormalkan teks dengan .str.strip(), .str.lower(), dan penghapusan karakter tak diinginkan.
Buka → # Standardisasi Label KategoriMenyatukan label yang berbeda ejaan, misalnya "Jakarta", "JAKARTA", dan " jakarta ".
Buka → # Mendeteksi OutlierMengenali nilai ekstrem dengan statistik deskriptif sebelum memutuskan penanganannya.
Buka → # Menangani Nilai Tidak ValidMengoreksi nilai di luar logika domain, seperti umur negatif atau persentase di atas 100.
Buka → # Validasi Rentang NilaiMemeriksa kolom numerik terhadap rentang yang wajar menggunakan boolean mask.
Buka → # Membuat Laporan Kualitas DataMerangkum kondisi data sebelum dan sesudah pembersihan menjadi laporan ringkas yang terukur.
Buka →