Zacznij terazZacznij za darmo

Obsługa brakujących wartości w JSON

Podczas łączenia danych pracowników zauważasz, że niektóre rekordy mają niekompletne informacje oznaczone jako "N/A". Przed przystąpieniem do analizy musisz zidentyfikować te luki i odpowiednio je obsłużyć.

Tablesaw można skonfigurować tak, aby rozpoznawał niestandardowe znaczniki jako brakujące wartości – dzięki temu możesz wykrywać i filtrować niekompletne rekordy.

Klasy JsonReader, JsonReadOptions i Table zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Importowanie danych w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Skonfiguruj opcje JSON tak, aby wartość "N/A" była traktowana jako brakująca.
  • Wczytaj dane pracowników do tabeli.
  • Przefiltruj wiersze z brakującymi wartościami w kolumnie działu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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);
    }
}
Edytuj i uruchom kod