Gestionar opciones de análisis de CSV
El archivo de rendimiento de empleados contiene valores "N/A" debidos a errores de entrada manual. Si no se gestionan durante la importación, se tratarán como cadenas de texto en lugar de valores ausentes, lo que provocará tipos de columna incorrectos y cálculos erróneos. Identificar correctamente los indicadores de valores ausentes desde el principio te ahorra horas de depuración más adelante.
Las clases Table y CsvReadOptions ya se han importado por ti.
Este ejercicio forma parte del curso
Importación de datos en Java
Instrucciones del ejercicio
- Imprime la estructura de
defaultParsing. - Carga el archivo como
customParsingtratando"N/A"como ausente. - Imprime la estructura de
customParsing.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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());
}
}
}