Фільтрування таблиці
Тепер, коли ви завантажили базовий каталог продуктів, стартап хоче зосередитися на преміальних товарах для своїх просунутих навчальних курсів. Вам потрібно визначити, які продукти вважаються «преміальними» (ціна вище $800), і створити відфільтрований набір даних для маркетингової команди.
Класи Table, DoubleColumn і Selection вже імпортовано для вас.
Ця вправа є частиною курсу
Імпорт даних у Java
Інструкції до вправи
- Створіть
Selectionдля"Price"зі значенням, більшим за800. - Відфільтруйте таблицю продуктів, використовуючи цей
Selection. - Виведіть кількість рядків для преміальних продуктів.
- Виведіть середню ціну преміальних продуктів.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
public class ProductCatalog {
public static void main(String[] args) {
try {
Table products = Table.read().csv("products.csv");
// Create a Selection for Price greater than 800
Selection premiumSelection = products.doubleColumn("Price")
.____(____);
// Filter the products table using the Selection
Table premiumProducts = products.____(____);
// Print the row count of premium products
System.out.println("Number of premium products: " + premiumProducts.____());
// Print the mean price of premium products
DoubleColumn premiumPrices = premiumProducts.doubleColumn("Price");
System.out.println("Average price of premium products: $" + premiumPrices.____());
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}