Zacznij terazZacznij za darmo

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

Zobacz kurs

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());
        }
    }
}
Edytuj i uruchom kod