LoslegenKostenlos loslegen

CSV-Parsing-Optionen handhaben

Die Datei zur Mitarbeiterleistung enthält durch manuelle Eingabefehler "N/A"-Werte. Wenn das beim Import nicht berücksichtigt wird, werden sie als Textstrings statt als fehlende Werte behandelt – das führt zu falschen Spaltentypen und fehlerhaften Berechnungen. Wenn du fehlende Wertindikatoren gleich zu Beginn korrekt erkennst, sparst du später Stunden beim Debuggen.

Die Klassen Table und CsvReadOptions wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

Daten in Java importieren

Kurs anzeigen

Anleitung zur Übung

  • Gib die Struktur von defaultParsing aus.
  • Lade die Datei als customParsing, wobei "N/A" als fehlend behandelt wird.
  • Gib die Struktur von customParsing aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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());
        }
    }
}
Code bearbeiten und ausführen