ПочатиПочніть безкоштовно

Зведена статистика відділу

Для резюме для керівництва 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);
    }
}
Редагувати та запускати код