Lendo arquivos CSV
Você entrou na DataCorp como analista de dados júnior. Seu primeiro projeto envolve consolidar a base de dados de funcionários, mas os dados vêm de vários sistemas usando formatos CSV diferentes — alguns separados por vírgula, outros delimitados por tabulação. Saber lidar com formatos variados é essencial, já que, no mundo real, os dados raramente chegam em um padrão único.
As classes Table, CsvReadOptions e outras relacionadas ao Tablesaw já foram importadas para você.
Este exercício faz parte do curso
Importando dados em Java
Instruções do exercício
- Leia
"employees.csv"usando as opções padrão. - Leia
"employees_tab.csv"usando um delimitador de tabulação. - Imprima a estrutura das duas tabelas.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
public class ReadCSVFiles {
public static void main(String[] args) {
try {
// Read file using default options
Table standardCsv = Table.____().____("employees.csv");
// Read file using a tab delimiter
Table tabDelimited = Table.read().csv(CsvReadOptions
.____("employees_tab.csv")
.____('\t')
.build());
// Print the structure of both tables
System.out.println(____.____());
System.out.println(____.____());
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}