Lompat ke konten utama
←

Data Mining Dasar

Pelajaran 2 dari 15

Proses data mining dan praproses

Pembersihan data dan pengisian nilai hilang

Setelah pelajaran ini kamu bisa menyeragamkan teks, membuang baris kembar, dan mengisi nilai hilang dengan median atau SimpleImputer.

±14 menitDiperiksa 28 Sep 2026

Materi

Pembersihan data termasuk fase persiapan data: memperbaiki nilai yang ditulis tidak seragam, membuang baris kembar, dan menangani nilai hilang. Cara menemukan dan mengisi sel kosong dengan isna, fillna, dan dropna sudah diajarkan di kelas Analisis Data dengan Python. Pelajaran ini membahas urutan kerjanya dan pilihan nilai pengisinya.

Baris kembar baru terdeteksi setelah penulisannya seragam. " Bandung", "bandung", dan "BANDUNG " adalah tiga teks berbeda bagi komputer. str.strip() membuang spasi di kedua tepi, str.lower() menyeragamkan huruf, lalu drop_duplicates() membuang baris yang seluruh kolomnya sama dengan baris sebelumnya; argumen subset membatasi pemeriksaan ke kolom tertentu.

Imputasi berarti mengganti nilai hilang dengan taksiran. User Guide scikit-learn menjelaskan SimpleImputer dapat memakai rata-rata (mean), median, nilai paling sering (most_frequent), atau sebuah konstanta, dihitung per kolom. Rata-rata ikut tertarik oleh nilai ekstrem, median tidak: dari data 3, 4, 5, dan 100 rata-ratanya 28 padahal tiga nilainya di bawah 6, sedangkan mediannya 4,5. Untuk kolom kategori, most_frequent mengisi dengan kategori terbanyak.

import numpy as np
from sklearn.impute import SimpleImputer

# lama kerja (tahun), jarak rumah (km)
X = np.array([[2, 10.0], [np.nan, 4.0], [7, np.nan], [3, 6.0]])
imp = SimpleImputer(strategy="mean")
print(imp.fit_transform(X))
print(imp.statistics_)   # [4.  6.66666667]

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Waktu antar enam pesanan tercatat 12, 15, 14, 13, 90, dan 16 menit; pesanan ketujuh kosong. Bila sel kosong itu diisi dengan median enam nilai yang ada, berapa menit nilainya?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke