Чтение 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());
}
}
}