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