ComenzarEmpieza gratis

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

Ver curso

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);
    }
}
Editar y ejecutar código