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
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);
}
}