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
Instrukcje do ćwiczenia
- Utwórz obiekt
Selectiondla 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());
}
}
}