Začněte nyníZačněte zdarma

Dotazy nad tabulkou

Kurzy jsou spuštěné a studenti se přihlásili – skvělá práce! Tvým posledním úkolem je najít nejlepší studenty, kteří se nedávno zapsali a daří se jim výborně. Tito studenti budou hvězdami tvé příští kampaně. Budeš pracovat s jiným datasetem – students.csv, který obsahuje informace o všech studentech a jejich studijních výsledcích. Sloupec GPA obsahuje jejich průměrný prospěch a sloupec EnrollmentDate datum zápisu do kurzu.

Třídy Table, Selection a LocalDate jsou už naimportované.

Toto cvičení je součástí kurzu

Importing Data in Java

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř Selection pro hodnoty "GPA" větší než 3.5.
  • Vytvoř Selection pro datum zápisu po 1. lednu 2022.
  • Spoj oba objekty Selection dohromady.
  • Filtruj tabulku studentů podle výsledné podmínky.

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 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());
        }
    }
}
Upravit a spustit kód