Зведена статистика відділу
Для резюме для керівництва HR потребує агреговані показники: загальний фонд оплати праці, середню зарплату та найвищу зарплату. Вам потрібно об'єднати всі значення зарплат у окремі зведені показники.
Бібліотеку Tablesaw імпортовано, а у employees.csv містяться дані про зарплати.
Ця вправа є частиною курсу
Імпорт даних у Java
Інструкції до вправи
- Агрегуйте всі зарплати, щоб обчислити загальний фонд оплати праці.
- Обчисліть середню зарплату, використовуючи суму та кількість рядків.
- Знайдіть найвищу зарплату в наборі даних.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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);
}
}