ÎncepețiÎncepe gratuit

Gestionarea valorilor lipsă din JSON

În timp ce combini datele angajaților, observi că unele înregistrări au informații incomplete, marcate cu "N/A". Înainte de analiză, trebuie să identifici aceste lacune și să le gestionezi corespunzător.

Tablesaw poate fi configurat să recunoască marcatori personalizați ca valori lipsă, permițându-ți să detectezi și să filtrezi înregistrările incomplete.

Clasele JsonReader, JsonReadOptions și Table au fost deja importate.

Acest exercițiu face parte din cursul

Importul datelor în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Configurează opțiunile JSON pentru a trata "N/A" ca valoare lipsă.
  • Încarcă datele angajaților într-un tabel.
  • Filtrează rândurile cu valori lipsă în coloana departamentului.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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);
    }
}
Editează și rulează codul