Aan de slagGa gratis aan de slag

CSV-parseopties gebruiken

Het bestand met medewerkerprestaties bevat "N/A"-waarden door handmatige invoerfouten. Als je dit bij het importeren niet goed afhandelt, worden ze als tekst geïnterpreteerd in plaats van als ontbrekende waarden. Dat leidt tot onjuiste kolomtypen en foutieve berekeningen. Door ontbrekende-waarde-indicatoren vooraf goed te herkennen, bespaar je later uren debuggen.

De klassen Table en CsvReadOptions zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data importeren in Java

Cursus bekijken

Oefeninstructies

  • Print de structuur van defaultParsing.
  • Laad het bestand als customParsing met "N/A" behandeld als ontbrekend.
  • Print de structuur van customParsing.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren