Importando dados em Java
Anthony Markham
VP Quant Developer
read().csv()import tech.tablesaw.api.Table;
// Ler dados
Table dataTable = Table.read().csv("data.csv");
Table estruturado 💡CsvReadOptions para mais controleimport tech.tablesaw.io.csv.CsvReadOptions;
CsvReadOptions options = CsvReadOptions.builder("data.csv").separator(';') // Usa ponto e vírgula como delimitador.header(true) // Primeira linha contém cabeçalhos.missingValueIndicator("N/A") // Trata "N/A" como dado ausente.build();// Carrega a tabela usando as opções personalizadas Table table = Table.read().csv(options);
write().csv() para exportação básica de CSVTable// Escreve dataTable para output.csv
dataTable.write().csv("output.csv");
CsvWriteOptions para especificar opções de escritaCsvWriteOptions writeOptions = CsvWriteOptions .builder("output.csv").header(true) // Inclui cabeçalhos de coluna.separator(';') // Usa ponto e vírgula como delimitador.quoteAlways(true) // Cita todos os campos.lineEnd("\r\n") // Fim de linha estilo Windows.build();
// Escreve o CSV usando as opções personalizadas
Table.write().csv(writeOptions);
// Ler CSV, modificar e escrever de volta
Table students = Table.read().csv("students.csv");
// Ver estrutura
System.out.println(students.structure());
// Salvar como novo arquivo
students.write().csv("students_processed.csv");
Importando dados em Java