Bắt đầu ngayBắt đầu miễn phí

Xử lý giá trị JSON bị thiếu

Khi gộp dữ liệu nhân viên, bạn nhận thấy một số bản ghi có thông tin chưa đầy đủ được đánh dấu là "N/A". Trước khi phân tích, bạn cần xác định các khoảng trống này và xử lý cho đúng.

Tablesaw có thể được cấu hình để nhận diện các placeholder tùy chỉnh là giá trị thiếu, giúp bạn phát hiện và lọc các bản ghi chưa hoàn chỉnh.

Các lớp JsonReader, JsonReadOptionsTable đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập dữ liệu trong Java

Xem khóa học

Hướng dẫn bài tập

  • Cấu hình tùy chọn JSON để coi "N/A" là giá trị thiếu.
  • Tải dữ liệu nhân viên vào một bảng.
  • Lọc các hàng có giá trị phòng ban bị thiếu.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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);
    }
}
Chỉnh sửa và Chạy Mã