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
Övningsinstruktioner
- Hitta dyra artiklar (
Unit_Price> 5,00 dollar). - Beräkna den totala
Stock_Quantityfö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));
}
}