MulaiMulai sekarang secara gratis

Menangani opsi parsing CSV

Berkas kinerja karyawan memiliki nilai "N/A" akibat kesalahan entri data manual. Jika tidak ditangani saat impor, nilai-nilai ini akan dianggap sebagai string teks alih-alih nilai hilang, sehingga menyebabkan tipe kolom tidak benar dan perhitungan menjadi keliru. Mengidentifikasi indikator nilai hilang sejak awal akan menghemat berjam-jam proses debug di kemudian hari.

Kelas Table dan CsvReadOptions telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Mengimpor Data di Java

Lihat Kursus

Petunjuk latihan

  • Cetak struktur defaultParsing.
  • Muat berkas sebagai customParsing dengan "N/A" diperlakukan sebagai nilai hilang.
  • Cetak struktur customParsing.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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());
        }
    }
}
Edit dan Jalankan Kode