ÎncepețiÎncepe gratuit

Statistici sumare pe departament

Pentru raportul executiv, departamentul HR are nevoie de statistici agregate: totalul salariilor, salariul mediu și cel mai mare salariu. Va trebui să combini toate valorile salariale într-un set de cifre sumare.

Biblioteca Tablesaw a fost importată, iar fișierul employees.csv conține datele despre salarii.

Acest exercițiu face parte din cursul

Importul datelor în Java

Vezi cursul

Instrucțiuni pentru exercițiu

  • Agregă toate salariile pentru a calcula totalul salarial.
  • Calculează salariul mediu folosind totalul și numărul de rânduri.
  • Găsește cel mai mare salariu din setul de date.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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);
    }
}
Editează și rulează codul