Lectura de archivos CSV
Te has incorporado a DataCorp como analista de datos junior. Tu primer proyecto consiste en unificar la base de datos de empleados, pero los datos provienen de varios sistemas que usan formatos CSV distintos: algunos separados por comas y otros por tabuladores. Saber manejar formatos de archivo variados es esencial, ya que en el mundo real rara vez los datos llegan en un único formato estandarizado.
Se han importado por ti las clases Table, CsvReadOptions y otras relacionadas de Tablesaw.
Este ejercicio forma parte del curso
Importación de datos en Java
Instrucciones del ejercicio
- Lee
"employees.csv"usando las opciones predeterminadas. - Lee
"employees_tab.csv"usando un delimitador de tabulación. - Imprime la estructura de ambas tablas.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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());
}
}
}