Gestionarea valorilor lipsă din JSON
În timp ce combini datele angajaților, observi că unele înregistrări au informații incomplete, marcate cu "N/A". Înainte de analiză, trebuie să identifici aceste lacune și să le gestionezi corespunzător.
Tablesaw poate fi configurat să recunoască marcatori personalizați ca valori lipsă, permițându-ți să detectezi și să filtrezi înregistrările incomplete.
Clasele JsonReader, JsonReadOptions și Table au fost deja importate.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Configurează opțiunile JSON pentru a trata "N/A" ca valoare lipsă.
- Încarcă datele angajaților într-un tabel.
- Filtrează rândurile cu valori lipsă în coloana departamentului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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);
}
}