Kom igångKom igång gratis

Hantera saknade JSON-värden

När du slår samman medarbetardata märker du att vissa poster har ofullständig information markerad som "N/A". Innan analysen behöver du identifiera dessa luckor och hantera dem på rätt sätt.

Tablesaw kan konfigureras för att känna igen anpassade platshållare som saknade värden, vilket gör det möjligt att upptäcka och filtrera bort ofullständiga poster.

Klasserna JsonReader, JsonReadOptions och Table har redan importerats.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Konfigurera JSON-alternativen så att "N/A" behandlas som ett saknat värde.
  • Läs in medarbetardatan i en tabell.
  • Filtrera fram rader där avdelningsvärdet saknas.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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);
    }
}
Redigera och kör kod