Nhập dữ liệu trong Java
Anthony Markham
VP Quant Developer
read().csv()import tech.tablesaw.api.Table;
// Đọc dữ liệu
Table dataTable = Table.read().csv("data.csv");
Table có cấu trúc 💡CsvReadOptions để kiểm soát chi tiết hơnimport tech.tablesaw.io.csv.CsvReadOptions;
CsvReadOptions options = CsvReadOptions.builder("data.csv").separator(';') // Dùng dấu chấm phẩy làm dấu phân tách.header(true) // Hàng đầu chứa tiêu đề cột.missingValueIndicator("N/A") // Xem "N/A" là dữ liệu thiếu.build();// Tải bảng bằng các tùy chọn tùy chỉnh Table table = Table.read().csv(options);
write().csv() để xuất CSV cơ bảnTable// Ghi dataTable ra output.csv
dataTable.write().csv("output.csv");
CsvWriteOptions để chỉ định tùy chọn khi ghiCsvWriteOptions writeOptions = CsvWriteOptions .builder("output.csv").header(true) // Bao gồm tiêu đề cột.separator(';') // Dùng dấu chấm phẩy phân tách.quoteAlways(true) // Luôn đặt dấu nháy cho mọi trường.lineEnd("\r\n") // Kết thúc dòng kiểu Windows.build();
// Ghi CSV bằng các tùy chọn tùy chỉnh
Table.write().csv(writeOptions);
// Đọc CSV, chỉnh sửa và ghi lại
Table students = Table.read().csv("students.csv");
// Xem cấu trúc
System.out.println(students.structure());
// Lưu thành tệp mới
students.write().csv("students_processed.csv");
Nhập dữ liệu trong Java