Estadísticas resumidas del departamento
Para el resumen ejecutivo, RR. HH. necesita estadísticas agregadas que incluyan la nómina total, el salario medio y el salario más alto. Tendrás que combinar todos los valores de salario en cifras de resumen únicas.
La biblioteca Tablesaw ya se ha importado y employees.csv contiene los datos de salarios.
Este ejercicio forma parte del curso
Importación de datos en Java
Instrucciones del ejercicio
- Agrega todos los salarios para calcular la nómina total.
- Calcula el salario medio usando el total y el número de filas.
- Encuentra el salario más alto del conjunto de datos.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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);
}
}