ComeçarComece de graça

Estatísticas resumidas do departamento

Para o resumo executivo, o RH precisa de estatísticas agregadas, incluindo a folha de pagamento total, o salário médio e o maior salário. Você precisará combinar todos os valores de salário em números únicos de resumo.

A biblioteca Tablesaw já foi importada e o arquivo employees.csv contém os dados de salários.

Este exercício faz parte do curso

Importando dados em Java

Ver curso

Instruções do exercício

  • Agregue todos os salários para calcular a folha de pagamento total.
  • Calcule o salário médio usando o total e a contagem de linhas.
  • Encontre o maior salário no conjunto de dados.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código