Kom igångKom igång gratis

Aggregera kolumner

Du ska rensa och analysera lagerdata för att identifiera mönster kring högvärdiga produkter. Rådata innehåller ofta irrelevanta poster och behöver organiseras per kategori. Rensa datan genom att filtrera fram dyra artiklar (över 5 dollar), beräkna korrekta totaler och organisera resultaten per kategori. Den här sammanfattade vyn hjälper dig att se vilka avdelningar som har störst investering i premiumvaror.

tablesaw-paketen har redan importerats åt dig.

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

Datarensning i Java

Visa kurs

Övningsinstruktioner

  • Hitta dyra artiklar (Unit_Price > 5,00 dollar).
  • Beräkna den totala Stock_Quantity för varje kategori.
  • Gruppera resultaten efter Category.

Interaktiv övning med praktiskt arbete

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

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