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