Phân tích lương nhân viên
Bạn đang phân tích dữ liệu nhân viên cho một công ty công nghệ. Bộ phận HR cần điều chỉnh mức lương để áp dụng tăng 10% cho tất cả nhân viên. Nhiệm vụ của bạn là biến đổi từng giá trị lương và thêm kết quả dưới dạng một cột mới.
Thư viện Tablesaw đã được nhập, và employees.csv chứa các cột Name, Department, Salary và Bonus.
Bài tập này là một phần của khóa học
Nhập dữ liệu trong Java
Hướng dẫn bài tập
- Áp dụng phép biến đổi để tính mức lương của mỗi nhân viên sau khi tăng 10%.
- Thêm cột lương đã điều chỉnh vào bảng.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
public class EmployeeSalary {
public static void main(String[] args) {
Table employees = Table.read().csv("employees.csv");
// Apply transformation for 10% increase
DoubleColumn adjustedSalary = employees.intColumn("Salary")
.asDoubleColumn()
.____(salary -> salary * ____);
// Add new column to table
employees.____(adjustedSalary.setName("AdjustedSalary"));
System.out.println("Employee Salary Analysis:");
System.out.println(employees.first(5));
}
}