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
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);
}
}