Wczytywanie plików CSV
Właśnie dołączyłeś do DataCorp jako młodszy analityk danych. Twój pierwszy projekt polega na konsolidacji bazy pracowników, ale dane pochodzą z wielu systemów i mają różne formaty CSV – jedne używają przecinka jako separatora, inne tabulacji. Umiejętność obsługi różnych formatów plików jest niezbędna, bo w prawdziwych projektach dane rzadko kiedy mają jeden ustandaryzowany format.
Klasy Table, CsvReadOptions i inne klasy Tablesaw zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Importowanie danych w Javie
Instrukcje do ćwiczenia
- Wczytaj plik
"employees.csv"z domyślnymi opcjami. - Wczytaj plik
"employees_tab.csv"z separatorem tabulacji. - Wyświetl strukturę obu tabel.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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());
}
}
}