ComeçarComece de graça

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

Ver curso

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);
    }
}
Editar e executar o código