CommencezCommencez gratuitement

Gérer les options d'analyse CSV

Le fichier sur le rendement des employés contient des valeurs "N/A" causées par des erreurs de saisie manuelle. Si elles ne sont pas gérées à l'importation, elles seront traitées comme des chaînes de texte au lieu de valeurs manquantes, ce qui entraînera des types de colonnes incorrects et des calculs erronés. Repérer dès le départ les indicateurs de valeurs manquantes vous évitera des heures de débogage par la suite.

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

Cette activité fait partie du cours

Importer des données en Java

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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