Tratando valores ausentes em JSON
Ao mesclar dados de funcionários, você percebe que alguns registros têm informações incompletas marcadas como "N/A". Antes da análise, você precisa identificar essas lacunas e tratá-las corretamente.
O Tablesaw pode ser configurado para reconhecer marcadores personalizados como valores ausentes, permitindo detectar e filtrar registros incompletos.
As classes JsonReader, JsonReadOptions e Table já foram importadas para você.
Este exercício faz parte do curso
Importando dados em Java
Instruções do exercício
- Configure as opções de JSON para tratar "N/A" como valor ausente.
- Carregue os dados de funcionários em uma tabela.
- Filtre as linhas com valores ausentes no departamento.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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);
}
}