Menangani nilai JSON yang hilang
Saat menggabungkan data karyawan, Anda melihat beberapa catatan memiliki informasi tidak lengkap yang ditandai sebagai "N/A". Sebelum analisis, Anda perlu mengidentifikasi kekosongan ini dan menanganinya dengan benar.
Tablesaw dapat dikonfigurasi untuk mengenali placeholder khusus sebagai nilai hilang, sehingga Anda dapat mendeteksi dan menyaring catatan yang tidak lengkap.
Kelas JsonReader, JsonReadOptions, dan Table telah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Mengimpor Data di Java
Petunjuk latihan
- Konfigurasikan opsi JSON untuk memperlakukan "N/A" sebagai nilai hilang.
- Muat data karyawan ke dalam sebuah tabel.
- Saring baris yang memiliki nilai departemen yang hilang.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
public class MissingValues {
public static void main(String[] args) {
// Configure "N/A" as missing
JsonReadOptions options = JsonReadOptions
.builder("employees_missing.json")
.____("N/A")
.build();
// Load employee data
Table employees = new ____().read(options);
System.out.println("All employees:");
System.out.println(employees);
// Filter for missing department
Table missingDept = employees.where(
employees.stringColumn("department").____()
);
System.out.println("\nEmployees with missing department:");
System.out.println(missingDept);
}
}