LoslegenKostenlos starten

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

<Kurs>Daten in Java importieren</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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