Inledande dataanalys
Du är ny dataanalytiker på TechCorp. HR behöver en tydlig översikt över höginkomsttagare inför budgetplaneringen, men den fullständiga medarbetartabellen innehåller dussintals kolumner. Genom att välja ut endast relevanta kolumner minskar du bruset och gör analysen tydligare – både för dig själv och för de intressenter som granskar resultaten.
Klassen Table och relaterade Tablesaw-klasser har redan importerats åt dig.
Den här övningen är en del av kursen
Importera data i Java
Övningsinstruktioner
- Välj kolumnerna:
"Name","Department","JobTitle","Salary","Age". - Filtrera på löner över 60 000 dollar.
- Sortera efter lön i fallande ordning.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
public class DataExploration {
public static void main(String[] args) {
try {
Table employees = Table.read().csv("employees.csv");
// Select the essential columns
Table essentialData = employees.____("Name", "Department", "JobTitle", "Salary", "Age");
// Filter for salaries above $60,000
Table highEarners = essentialData.____(
essentialData.intColumn("____").____(60000));
// Sort by salary descending
Table sortedHighEarners = highEarners.____("____");
System.out.println("Top 10 Highest Earning Employees:");
System.out.println(sortedHighEarners.first(10));
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}