시작하기무료로 시작하기

부서 요약 통계

경영진 요약을 위해 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);
    }
}
코드 편집 및 실행