Configurando opções de parsing de CSV
O arquivo de desempenho de funcionários tem valores "N/A" devido a erros de digitação manual. Se isso não for tratado na importação, esses valores serão interpretados como texto em vez de ausentes, causando tipos de coluna incorretos e cálculos falhos. Identificar corretamente os indicadores de valores ausentes desde o início economiza horas de depuração depois.
As classes Table e CsvReadOptions já foram importadas para você.
Este exercício faz parte do curso
Importando dados em Java
Instruções do exercício
- Imprima a estrutura de
defaultParsing. - Carregue o arquivo como
customParsing, tratando"N/A"como ausente. - Imprima a estrutura de
customParsing.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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());
}
}
}