부서 요약 통계
경영진 요약을 위해 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);
}
}