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
Instructions de l’exercice
- Affichez la structure de
defaultParsing. - Chargez le fichier dans
customParsingen 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());
}
}
}