Налаштування параметрів розбору CSV
У файлі з оцінюванням ефективності працівників трапляються значення "N/A" через помилки ручного введення. Якщо не обробити їх під час імпорту, ці значення будуть сприйняті як текстові рядки, а не як пропущені, що призведе до некоректних типів стовпців і помилкових обчислень. Завчасне визначення індикаторів пропущених значень заощадить вам години налагодження.
Класи Table і CsvReadOptions уже імпортовано для вас.
Ця вправа є частиною курсу
Імпорт даних у Java
Інструкції до вправи
- Виведіть структуру
defaultParsing. - Завантажте файл у змінну
customParsing, обробивши"N/A"як пропущене значення. - Виведіть структуру
customParsing.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
public class ParseCSVFiles {
public static void main(String[] args) {
try {
Table defaultParsing = Table.read().csv("employee_performance.csv");
System.out.println("Default parsing structure:");
// Print the structure of defaultParsing
System.out.println(defaultParsing.____);
System.out.println(defaultParsing.first(3).print());
// Load the file as customParsing with "N/A" handled as missing
Table customParsing = Table.read().csv(
____.builder("employee_performance.csv")
.____(____)
.build()
);
System.out.println("\nCustom missing value parsing structure:");
// Print the structure of customParsing
System.out.println(customParsing.____);
System.out.println(customParsing.first(3).print());
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}