IniziaInizia gratis

Gestire le opzioni di parsing dei CSV

Nel file sulle performance dei dipendenti compaiono valori "N/A" dovuti a errori di inserimento manuale. Se non gestiti in fase di import, verranno trattati come stringhe di testo invece che come valori mancanti, causando tipi di colonna errati e calcoli non corretti. Identificare correttamente i marcatori dei valori mancanti in anticipo ti risparmia ore di debug più avanti.

Le classi Table e CsvReadOptions sono già state importate per te.

Questo esercizio fa parte del corso

Importare dati in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Stampa la struttura di defaultParsing.
  • Carica il file come customParsing gestendo "N/A" come valore mancante.
  • Stampa la struttura di customParsing.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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());
        }
    }
}
Modifica ed esegui il codice