Čtení CSV souborů
Nastoupil/a jsi do DataCorpu jako junior datový analytik. Tvůj první úkol je konsolidovat databázi zaměstnanců, ale data pocházejí z různých systémů a používají odlišné formáty CSV – některé jsou oddělené čárkou, jiné tabulátorem. Umět pracovat s různými formáty souborů je klíčové, protože reálná data jen zřídka přicházejí v jednom standardizovaném formátu.
Třídy Table, CsvReadOptions a další třídy Tablesaw jsou již naimportovány.
Toto cvičení je součástí kurzu
Importing Data in Java
Pokyny k cvičení
- Načti soubor
"employees.csv"s výchozím nastavením. - Načti soubor
"employees_tab.csv"s použitím oddělovače tabulátoru. - Vypiš strukturu obou tabulek.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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());
}
}
}