Читання файлів CSV
Ви приєдналися до DataCorp як молодший аналітик даних. Ваш перший проєкт — об'єднати базу даних співробітників, але дані надходять з кількох систем у різних форматах CSV: частина — з комами, інші — з табуляцією. Уміння працювати з різними форматами файлів є критично важливим, адже у реальних умовах дані рідко бувають у єдиному стандартизованому вигляді.
Класи Table, CsvReadOptions та інші пов'язані з Tablesaw уже імпортовано для вас.
Ця вправа є частиною курсу
Імпорт даних у Java
Інструкції до вправи
- Прочитайте
"employees.csv"з типовими параметрами. - Прочитайте
"employees_tab.csv", використовуючи табуляцію як роздільник. - Виведіть структуру обох таблиць.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
public class ReadCSVFiles {
public static void main(String[] args) {
try {
// Read file using default options
Table standardCsv = Table.____().____("employees.csv");
// Read file using a tab delimiter
Table tabDelimited = Table.read().csv(CsvReadOptions
.____("employees_tab.csv")
.____('\t')
.build());
// Print the structure of both tables
System.out.println(____.____());
System.out.println(____.____());
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}