Gestionarea opțiunilor de parsare CSV
Fișierul cu performanțele angajaților conține valori "N/A" provenite din erori de introducere manuală a datelor. Dacă nu sunt gestionate la import, acestea vor fi tratate ca șiruri de caractere în loc de valori lipsă, ceea ce duce la tipuri de coloane incorecte și calcule eronate. Identificarea corectă a indicatorilor de valori lipsă de la bun început îți poate salva ore întregi de depanare.
Clasele Table și CsvReadOptions au fost deja importate.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Afișează structura lui
defaultParsing. - Încarcă fișierul ca
customParsing, cu"N/A"tratat ca valoare lipsă. - Afișează structura lui
customParsing.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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());
}
}
}