НачатьНачать бесплатно

Агрегирование столбцов

Вам нужно очистить и проанализировать данные о запасах, чтобы выявить закономерности для товаров высокой стоимости. Необработанные данные об инвентаре нередко содержат нерелевантные позиции и требуют упорядочивания по категориям. Очистите данные, отфильтровав дорогостоящие товары (дороже $5), затем вычислите точные итоги и сгруппируйте результаты по категориям. Такое представление в сжатом виде поможет определить, в каких отделах сосредоточен наибольший объём инвестиций в премиальные товары.

Пакеты tablesaw уже импортированы для вас.

Это упражнение является частью курса

Очистка данных на Java

Посмотреть курс

Инструкции к упражнению

  • Найдите дорогостоящие товары (Unit_Price > $5,00).
  • Вычислите суммарное значение Stock_Quantity для каждой категории.
  • Сгруппируйте результаты по Category.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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));
    }
}
Редактировать и запускать код