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

Xử lý các tùy chọn phân tích CSV

Tệp đánh giá hiệu suất nhân viên có các giá trị "N/A" do lỗi nhập liệu thủ công. Nếu không xử lý khi nhập, chúng sẽ bị coi là chuỗi văn bản thay vì giá trị thiếu, dẫn đến sai kiểu cột và tính toán bị lỗi. Xác định đúng chỉ báo giá trị thiếu ngay từ đầu sẽ giúp bạn tiết kiệm hàng giờ gỡ lỗi sau này.

Các lớp TableCsvReadOptions đã đượ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

  • In cấu trúc của defaultParsing.
  • Tải tệp thành customParsing với "N/A" được xử lý như giá trị thiếu.
  • In cấu trúc của customParsing.

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 ParseCSVFiles {
    public static void main(String[] args) {
        try {
            Table defaultParsing = Table.read().csv("employee_performance.csv");
            System.out.println("Default parsing structure:");
            // Print the structure of defaultParsing
            System.out.println(defaultParsing.____);
            System.out.println(defaultParsing.first(3).print());

            // Load the file as customParsing with "N/A" handled as missing
            Table customParsing = Table.read().csv(
                ____.builder("employee_performance.csv")
                    .____(____)
                    .build()
            );

            System.out.println("\nCustom missing value parsing structure:");
            // Print the structure of customParsing
            System.out.println(customParsing.____);
            System.out.println(customParsing.first(3).print());

        } catch (Exception e) {
            System.err.println("Error reading CSV files: " + e.getMessage());
        }
    }
}
Chỉnh sửa và Chạy Mã