เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การจัดการตัวเลือกการ parse ไฟล์ CSV

ไฟล์ข้อมูลประสิทธิภาพพนักงานมีค่า "N/A" ที่เกิดจากความผิดพลาดในการกรอกข้อมูลด้วยตนเอง หากไม่จัดการตั้งแต่ขั้นตอนการนำเข้า ค่าเหล่านี้จะถูกมองเป็นข้อความธรรมดาแทนที่จะเป็นค่าที่หายไป ซึ่งอาจทำให้ประเภทคอลัมน์ผิดเพี้ยนและการคำนวณเกิดข้อผิดพลาดได้ การระบุตัวบ่งชี้ค่าที่หายไปให้ถูกต้องตั้งแต่ต้นจะช่วยประหยัดเวลาในการดีบักได้มาก

คลาส Table และ CsvReadOptions ถูก import มาให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การนำเข้าข้อมูลใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • แสดงโครงสร้างของ defaultParsing
  • โหลดไฟล์เป็น customParsing โดยกำหนดให้ "N/A" ถูกระบุเป็นค่าที่หายไป
  • แสดงโครงสร้างของ customParsing

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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());
        }
    }
}
แก้ไขและรันโค้ด