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 merupakan bagian dari kursus
Mengimpor Data di Java
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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);
}
}