BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • defaultParsing yapısının çıktısını yazdır.
  • Dosyayı, "N/A" eksik olarak ele alınacak şekilde customParsing olarak yükle.
  • customParsing yapı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());
        }
    }
}
Kodu Düzenle ve Çalıştır