Kom igångKom igång gratis

Analys av anställdas löner

Du analyserar personaldata för ett teknikföretag. HR-avdelningen behöver justera lönerna för att återspegla en löneökning på 10 % för alla anställda. Din uppgift är att omvandla varje lönevärde och lägga till resultaten som en ny kolumn.

Tablesaw-biblioteket har importerats och employees.csv innehåller kolumnerna Name, Department, Salary och Bonus.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Tillämpa en transformering för att beräkna varje anställds lön med en ökning på 10 %.
  • Lägg till den nya justerade lönekolumnen i tabellen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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));
    }
}
Redigera och kör kod