ÎncepețiÎncepe gratuit

Gestionarea opțiunilor de parsare CSV

Fișierul cu performanțele angajaților conține valori "N/A" provenite din erori de introducere manuală a datelor. Dacă nu sunt gestionate la import, acestea vor fi tratate ca șiruri de caractere în loc de valori lipsă, ceea ce duce la tipuri de coloane incorecte și calcule eronate. Identificarea corectă a indicatorilor de valori lipsă de la bun început îți poate salva ore întregi de depanare.

Clasele Table și CsvReadOptions au fost deja importate.

Acest exercițiu face parte din cursul

Importul datelor în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Afișează structura lui defaultParsing.
  • Încarcă fișierul ca customParsing, cu "N/A" tratat ca valoare lipsă.
  • Afișează structura lui customParsing.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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());
        }
    }
}
Editează și rulează codul