Aan de slagGa gratis aan de slag

Omgaan met ontbrekende JSON-waarden

Tijdens het samenvoegen van medewerkersdata merk je dat sommige records onvolledige informatie hebben, gemarkeerd als "N/A". Voor je gaat analyseren, moet je deze gaten opsporen en goed afhandelen.

Je kunt Tablesaw zo instellen dat aangepaste placeholders als ontbrekende waarden worden herkend, zodat je onvolledige records kunt detecteren en filteren.

De klassen JsonReader, JsonReadOptions en Table zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data importeren in Java

Cursus bekijken

Oefeninstructies

  • Stel de JSON-opties zo in dat "N/A" als ontbrekende waarde wordt behandeld.
  • Laad de medewerkersdata in een tabel.
  • Filter op rijen met ontbrekende afdelingswaarden.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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);
    }
}
Code bewerken en uitvoeren