ComenzarEmpieza gratis

Cómo manejar valores JSON faltantes

Al fusionar datos de empleados, notas que algunos registros tienen información incompleta marcada como "N/A". Antes del análisis, necesitas identificar estos huecos y tratarlos correctamente.

Puedes configurar Tablesaw para reconocer marcadores personalizados como valores faltantes, lo que te permite detectar y filtrar registros incompletos.

Las clases JsonReader, JsonReadOptions y Table ya se han importado por ti.

Este ejercicio forma parte del curso

Importación de datos en Java

Ver curso

Instrucciones del ejercicio

  • Configura las opciones de JSON para tratar "N/A" como un valor faltante.
  • Carga los datos de empleados en una tabla.
  • Filtra las filas con valores faltantes en la columna de departamento.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código