ComenzarEmpieza gratis

Consultas sobre tablas

¡Los cursos ya han salido y el alumnado se ha inscrito! Buen trabajo. Tu tarea final es identificar a estudiantes de alto rendimiento que se hayan matriculado recientemente y estén destacando en sus estudios para incluirlos en tu próxima campaña. Ahora trabajarás con un conjunto de datos diferente, students.csv, que contiene información de todo el alumnado y sus calificaciones. La columna GPA contiene su nota media y la columna EnrollmentDate es la fecha en que el estudiante se inscribió en el curso.

Se han importado para ti las clases Table, Selection y LocalDate.

Este ejercicio forma parte del curso

Importación de datos en Java

Ver curso

Instrucciones del ejercicio

  • Crea una Selection para "GPA" mayor que 3.5.
  • Crea una Selection para inscripciones posteriores al 1 Jan 2022.
  • Combina ambos objetos Selection.
  • Filtra la tabla de estudiantes.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

public class StudentAnalysis {
    public static void main(String[] args) {
    	try { 
            Table students = Table.read().csv("students.csv");

            // Create a Selection for GPA greater than 3.5
            Selection highGpa = students.doubleColumn("____").____(3.5);

            // Create a Selection for enrollment after Jan 1, 2022
            Selection freshmen = students.dateColumn("EnrollmentDate")
                .____(LocalDate.of(2022, 1, 1));

            // Combine both Selections
            Selection highPerformingFreshmen = highGpa.____(freshmen);
            
            // Filter the students table
            Table featured = students.____(highPerformingFreshmen);
            
            System.out.println("High-performing freshmen:");
            System.out.println(featured.print());
        } catch (Exception e) {
            System.err.println("Error reading CSV files: " + e.getMessage());
        }
    }
}
Editar y ejecutar código