Importer des données en Java
Anthony Markham
VP Quant Developer
read().csv()import tech.tablesaw.api.Table;
// Lire les données
Table dataTable = Table.read().csv("data.csv");
Table structuré 💡CsvReadOptions pour plus de contrôleimport tech.tablesaw.io.csv.CsvReadOptions;
CsvReadOptions options = CsvReadOptions.builder("data.csv").separator(';') // Utiliser le point-virgule comme délimiteur.header(true) // La première ligne contient les en-têtes.missingValueIndicator("N/A") // Considérer "N/A" comme données manquantes.build();// Charger la table avec les options personnalisées Table table = Table.read().csv(options);
write().csv() pour une exportation CSV basiqueTable// Écrire dataTable dans output.csv
dataTable.write().csv("output.csv");
CsvWriteOptions pour spécifier les options d'écritureCsvWriteOptions writeOptions = CsvWriteOptions .builder("output.csv").header(true) // Inclure les en-têtes de colonnes.separator(';') // Utiliser le point-virgule comme délimiteur.quoteAlways(true) // Mettre tous les champs entre guillemets.lineEnd("\r\n") // Fin de ligne style Windows.build();
// Écrire le CSV avec les options personnalisées
Table.write().csv(writeOptions);
// Lire le CSV, modifier et réécrire
Table students = Table.read().csv("students.csv");
// Voir la structure
System.out.println(students.structure());
// Sauvegarder comme nouveau fichier
students.write().csv("students_processed.csv");
Importer des données en Java