Агрегирование столбцов
Вам нужно очистить и проанализировать данные о запасах, чтобы выявить закономерности для товаров высокой стоимости. Необработанные данные об инвентаре нередко содержат нерелевантные позиции и требуют упорядочивания по категориям. Очистите данные, отфильтровав дорогостоящие товары (дороже $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));
}
}