Analyse van werknemerssalarissen
Je analyseert werknemersgegevens voor een techbedrijf. De HR-afdeling moet de salarissen aanpassen met een loonsverhoging van 10% voor alle medewerkers. Jouw taak is om elke salariswaarde te transformeren en de resultaten als een nieuwe kolom toe te voegen.
De Tablesaw-bibliotheek is geïmporteerd en employees.csv bevat de kolommen Name, Department, Salary en Bonus.
Deze oefening maakt deel uit van de cursus
Data importeren in Java
Oefeninstructies
- Pas een transformatie toe om het salaris van elke medewerker met 10% te verhogen.
- Voeg de nieuw aangepaste salaris-kolom toe aan de tabel.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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));
}
}