Zacznij terazZacznij za darmo

Filtrowanie tabeli

Podstawowy katalog produktów jest już wczytany. Startup chce teraz skupić się na produktach premium z myślą o zaawansowanych kursach szkoleniowych. Twoim zadaniem jest wskazanie produktów uznawanych za „premium" (w cenie powyżej 800 USD) i przygotowanie przefiltrowanego zbioru danych dla zespołu marketingu.

Klasy Table, DoubleColumn i Selection zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Importowanie danych w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz obiekt Selection dla kolumny "Price" z wartościami większymi niż 800.
  • Przefiltruj tabelę produktów, używając obiektu Selection.
  • Wyświetl liczbę wierszy odpowiadających produktom premium.
  • Wyświetl średnią cenę produktów premium.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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());
		}
    }
}
Edytuj i uruchom kod