MulaiMulai sekarang secara gratis

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

Lihat Kursus

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);
    }
}
Edit dan Jalankan Kode