Agregace sloupců
Potřebuješ vyčistit a analyzovat skladová data, abys pochopil/a vzorce v hodnotném inventáři. Surová data skladu často obsahují irelevantní položky a je třeba je uspořádat podle kategorií. Vyčisti data filtrováním drahých položek (nad 5 $), vypočítej přesné celkové hodnoty a uspořádej výsledky podle kategorie. Tento přehled ti pomůže zjistit, která oddělení mají největší investice v prémiových produktech.
Balíčky tablesaw jsou již naimportované.
Toto cvičení je součástí kurzu
Cleaning Data in Java
Pokyny k cvičení
- Najdi drahé položky (
Unit_Price> 5,00 $). - Vypočítej celkové množství
Stock_Quantitypro každou kategorii. - Seskup výsledky podle
Category.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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));
}
}