Fehlende JSON-Werte behandeln
Beim Zusammenführen von Mitarbeiterdaten fällt dir auf, dass einige Einträge unvollständig sind und mit "N/A" gekennzeichnet wurden. Bevor du analysierst, musst du diese Lücken identifizieren und korrekt behandeln.
Tablesaw kann so konfiguriert werden, dass benutzerdefinierte Platzhalter als fehlende Werte erkannt werden. So kannst du unvollständige Datensätze finden und filtern.
Die Klassen JsonReader, JsonReadOptions und Table wurden bereits für dich importiert.
Diese Übung ist Teil des Kurses
Daten in Java importieren
Anleitung zur Übung
- Konfiguriere die JSON-Optionen so, dass "N/A" als fehlender Wert behandelt wird.
- Lade die Mitarbeiterdaten in eine Tabelle.
- Filtere die Zeilen mit fehlenden Werten in der Spalte für die Abteilung.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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);
}
}