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