Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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