ПочатиПочніть безкоштовно

Налаштування параметрів розбору 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());
        }
    }
}
Редагувати та запускати код