Zacznij terazZacznij za darmo

Agregowanie kolumn

Twoim zadaniem jest wyczyszczenie i przeanalizowanie danych magazynowych w celu zidentyfikowania wzorców dotyczących wartościowych zapasów. Surowe dane inwentaryzacyjne często zawierają nieistotne pozycje i wymagają uporządkowania według kategorii. Oczyść dane, filtrując drogie artykuły (powyżej 5 USD), oblicz dokładne sumy, a następnie zorganizuj wyniki według kategorii. Tak przetworzone i podsumowane dane pomogą określić, które działy mają największe inwestycje w produkty premium.

Pakiety tablesaw zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Czyszczenie danych w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Znajdź drogie artykuły (Unit_Price > 5,00 USD).
  • Oblicz łączną wartość Stock_Quantity dla każdej kategorii.
  • Pogrupuj wyniki według kolumny Category.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

public class GroceryDataAggregation {
    public static void main(String[] args) {
        Table inventory = Table.read().csv("grocery_inventory.csv");

        Table quantityByCategory = inventory
                // Find expensive items (price > $5.00)
                .where(inventory.doubleColumn("Unit_Price").____(5.0))
                // Calculate total stock for each category
                .____("Stock_Quantity", ____)
                // Group results by product category
                .____("Category");

        System.out.println("Total quantity by category:");
        System.out.println(quantityByCategory.first(5));
    }
}
Edytuj i uruchom kod