CSV ayrıştırma seçeneklerini yönetme
Çalışan performans dosyasında manuel veri girişi hatalarından kaynaklanan "N/A" değerleri var. İçe aktarım sırasında bunları ele almazsan, metin dizgesi olarak kabul edilirler; bu da yanlış sütun türlerine ve hatalı hesaplamalara yol açar. Eksik değer göstergelerini en başta doğru belirlemek, ileride saatlerce sürecek hata ayıklamayı önler.
Table ve CsvReadOptions sınıfları senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri İçe Aktarma
Egzersiz talimatları
defaultParsingyapısının çıktısını yazdır.- Dosyayı,
"N/A"eksik olarak ele alınacak şekildecustomParsingolarak yükle. customParsingyapısının çıktısını yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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());
}
}
}