Importación de datos en Java
Anthony Markham
VP Quant Developer
read().csv()import tech.tablesaw.api.Table;
// Leer datos
Table dataTable = Table.read().csv("data.csv");
Table estructurado 💡CsvReadOptions para más controlimport tech.tablesaw.io.csv.CsvReadOptions;
CsvReadOptions options = CsvReadOptions.builder("data.csv").separator(';') // Usa punto y coma como delimitador.header(true) // La primera fila contiene encabezados.missingValueIndicator("N/A") // Trata "N/A" como dato faltante.build();// Carga la tabla usando las opciones personalizadas Table table = Table.read().csv(options);
write().csv() para exportar CSV básicoTable// Escribe dataTable a output.csv
dataTable.write().csv("output.csv");
CsvWriteOptions para especificar opciones de escrituraCsvWriteOptions writeOptions = CsvWriteOptions .builder("output.csv").header(true) // Incluir encabezados de columna.separator(';') // Usa punto y coma como delimitador.quoteAlways(true) // Citar todos los campos.lineEnd("\r\n") // Final de línea estilo Windows.build();
// Escribe el CSV usando las opciones personalizadas
Table.write().csv(writeOptions);
// Leer CSV, modificar y escribir de nuevo
Table students = Table.read().csv("students.csv");
// Ver estructura
System.out.println(students.structure());
// Guardar como nuevo archivo
students.write().csv("students_processed.csv");
Importación de datos en Java