Wstępna eksploracja danych
Jesteś nowym analitykiem danych w firmie TechCorp. Dział HR potrzebuje przejrzystego zestawienia najlepiej zarabiających pracowników na potrzeby planowania budżetu, ale pełna tabela z danymi o pracownikach zawiera dziesiątki kolumn. Wybranie tylko istotnych kolumn ogranicza zbędny szum i sprawia, że analiza jest czytelniejsza – zarówno dla ciebie, jak i dla osób przeglądających wyniki.
Klasa Table oraz powiązane klasy biblioteki Tablesaw zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Importowanie danych w Javie
Instrukcje do ćwiczenia
- Wybierz kolumny:
"Name","Department","JobTitle","Salary","Age". - Przefiltruj dane, aby uwzględnić tylko zarobki powyżej 60 000 $.
- Posortuj wyniki malejąco według zarobków.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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());
}
}
}