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
Petunjuk latihan
- Cetak struktur
defaultParsing. - Muat berkas sebagai
customParsingdengan"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());
}
}
}