IniziaInizia gratis

Gestire i valori JSON mancanti

Durante l'unione dei dati dei dipendenti, noti che alcuni record hanno informazioni incomplete contrassegnate come "N/A". Prima dell'analisi, devi individuare queste lacune e gestirle correttamente.

Puoi configurare Tablesaw per riconoscere segnaposto personalizzati come valori mancanti, così da rilevare e filtrare i record incompleti.

Le classi JsonReader, JsonReadOptions e Table sono già state importate per te.

Questo esercizio fa parte del corso

Importare dati in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Configura le opzioni JSON per trattare "N/A" come valore mancante.
  • Carica i dati dei dipendenti in una tabella.
  • Filtra le righe con valori mancanti nel campo del reparto.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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);
    }
}
Modifica ed esegui il codice