ПочатиПочніть безкоштовно

Фільтрування таблиці

Тепер, коли ви завантажили базовий каталог продуктів, стартап хоче зосередитися на преміальних товарах для своїх просунутих навчальних курсів. Вам потрібно визначити, які продукти вважаються «преміальними» (ціна вище $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());
		}
    }
}
Редагувати та запускати код