IniziaInizia gratis

Statistiche riepilogative del reparto

Per il riepilogo destinato al management, HR richiede statistiche aggregate tra cui il monte salari totale, lo stipendio medio e lo stipendio più alto. Dovrai combinare tutti i valori degli stipendi in singoli indicatori riassuntivi.

La libreria Tablesaw è stata importata e employees.csv contiene i dati sugli stipendi.

Questo esercizio fa parte del corso

Importare dati in Java

Visualizza il corso

Istruzioni dell'esercizio

  • Aggrega tutti gli stipendi per calcolare il monte salari totale.
  • Calcola lo stipendio medio usando il totale e il numero di righe.
  • Trova lo stipendio più alto nel dataset.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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);
    }
}
Modifica ed esegui il codice