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

Souhrnná statistika oddělení

Pro závěrečnou zprávu vedení potřebuje HR souhrnné statistiky: celkový objem mezd, průměrný plat a nejvyšší plat. Budeš muset zkombinovat všechny hodnoty platů do jednotlivých souhrnných čísel.

Knihovna Tablesaw je naimportovaná a mzdová data jsou uložena v souboru employees.csv.

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

Importing Data in Java

Zobrazit kurz

Pokyny k cvičení

  • Agreguj všechny platy a vypočítej celkový objem mezd.
  • Vypočítej průměrný plat pomocí celkového součtu a počtu řádků.
  • Najdi nejvyšší plat v datasetu.

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 DepartmentSummaryStats {
    public static void main(String[] args) {
        Table employees = Table.read().csv("employees.csv");
        
        DoubleColumn salaryCol = employees.intColumn("Salary").asDoubleColumn();
        
        // Aggregate salaries for total payroll
        double totalPayroll = salaryCol.____(0.0, Double::____);
        
        // Compute average salary
        double avgSalary = totalPayroll / employees.____();
        
        // Find highest salary
        double maxSalary = salaryCol.reduce(0.0, Double::____);
        
        System.out.println("Department Summary Statistics:");
        System.out.println("=================================");
        System.out.println("Total Employees: " + employees.rowCount());
        System.out.println("Total Payroll: $" + totalPayroll);
        System.out.println("Average Salary: $" + avgSalary);
        System.out.println("Highest Salary: $" + maxSalary);
    }
}
Upravit a spustit kód