CommencerCommencer gratuitement

Gérer les options d’analyse de CSV

Le fichier de performances des employés contient des valeurs "N/A" dues à des erreurs de saisie manuelle. Si elles ne sont pas traitées à l’import, elles seront considérées comme des chaînes de texte au lieu de valeurs manquantes, ce qui entraîne des types de colonnes incorrects et des calculs erronés. Identifier correctement les indicateurs de valeurs manquantes dès le départ vous évite des heures de débogage par la suite.

Les classes Table et CsvReadOptions ont été importées pour vous.

Cet exercice fait partie du cours

Importer des données en Java

Afficher le cours

Instructions

  • Affichez la structure de defaultParsing.
  • Chargez le fichier en customParsing en traitant "N/A" comme valeur manquante.
  • Affichez la structure de customParsing.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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());
        }
    }
}
Modifier et exécuter le code