Імпорт даних у Java
Anthony Markham
VP Quant Developer
read().csv()import tech.tablesaw.api.Table;
// Зчитування даних
Table dataTable = Table.read().csv("data.csv");
Table 💡CsvReadOptions для більшого контролюimport tech.tablesaw.io.csv.CsvReadOptions;
CsvReadOptions options = CsvReadOptions.builder("data.csv").separator(';') // Використати крапку з комою як роздільник.header(true) // Перший рядок містить заголовки.missingValueIndicator("N/A") // Вважати "N/A" пропущеними даними.build();// Завантажити таблицю з користувацькими опціями Table table = Table.read().csv(options);
write().csv() для базового експорту CSVTable// Записати dataTable до output.csv
dataTable.write().csv("output.csv");
CsvWriteOptions для налаштування записуCsvWriteOptions writeOptions = CsvWriteOptions .builder("output.csv").header(true) // Додати заголовки стовпців.separator(';') // Використати крапку з комою як роздільник.quoteAlways(true) // Завжди брати поля в лапки.lineEnd("\r\n") // Розриви рядків у стилі Windows.build();
// Записати CSV з користувацькими опціями
Table.write().csv(writeOptions);
// Зчитати CSV, змінити й записати назад
Table students = Table.read().csv("students.csv");
// Перегляд структури
System.out.println(students.structure());
// Зберегти як новий файл
students.write().csv("students_processed.csv");
Імпорт даних у Java