CommencerCommencer gratuitement

Gérer les valeurs JSON manquantes

Lors de la fusion des données des employé·e·s, vous remarquez que certains enregistrements sont incomplets et indiqués par "N/A". Avant l’analyse, vous devez identifier ces lacunes et les traiter correctement.

Tablesaw peut être configuré pour reconnaître des valeurs de substitution personnalisées comme des valeurs manquantes, ce qui vous permet de détecter et filtrer les enregistrements incomplets.

Les classes JsonReader, JsonReadOptions et Table ont été importées pour vous.

Cet exercice fait partie du cours

Importer des données en Java

Afficher le cours

Instructions

  • Configurez les options JSON pour traiter "N/A" comme une valeur manquante.
  • Chargez les données des employé·e·s dans une table.
  • Filtrez les lignes dont la valeur de département est manquante.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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);
    }
}
Modifier et exécuter le code