Importare dati in Java
Anthony Markham
VP Quant Developer
read().csv()import tech.tablesaw.api.Table;
// Leggi i dati
Table dataTable = Table.read().csv("data.csv");
Table strutturato 💡CsvReadOptions per più controlloimport tech.tablesaw.io.csv.CsvReadOptions;
CsvReadOptions options = CsvReadOptions.builder("data.csv").separator(';') // Usa punto e virgola come delimitatore.header(true) // La prima riga contiene intestazioni.missingValueIndicator("N/A") // Tratta "N/A" come dato mancante.build();// Carica la tabella usando le opzioni personalizzate Table table = Table.read().csv(options);
write().csv() per esportazione CSV baseTable// Scrivi dataTable in output.csv
dataTable.write().csv("output.csv");
CsvWriteOptions per specificare opzioni di scritturaCsvWriteOptions writeOptions = CsvWriteOptions .builder("output.csv").header(true) // Includi intestazioni di colonna.separator(';') // Usa punto e virgola come delimitatore.quoteAlways(true) // Metti sempre tra virgolette.lineEnd("\r\n") // Fine riga stile Windows.build();
// Scrivi il CSV usando le opzioni personalizzate
Table.write().csv(writeOptions);
// Leggi CSV, modifica e riscrivi
Table students = Table.read().csv("students.csv");
// Visualizza struttura
System.out.println(students.structure());
// Salva come nuovo file
students.write().csv("students_processed.csv");
Importare dati in Java