Filtrování tabulky
Máš načtený základní katalog produktů a startup se teď chce zaměřit na prémiové produkty pro pokročilé školicí kurzy. Tvým úkolem je identifikovat produkty označené jako „prémiové" (cena nad 800 $) a vytvořit filtrovanou datovou sadu pro marketingový tým.
Třídy Table, DoubleColumn a Selection jsou již naimportovány.
Toto cvičení je součástí kurzu
Importing Data in Java
Pokyny k cvičení
- Vytvoř
Selectionpro sloupec"Price"s hodnotami většími než800. - Filtruj tabulku produktů pomocí vytvořené
Selection. - Vypiš počet řádků s prémiovými produkty.
- Vypiš průměrnou cenu prémiových produktů.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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());
}
}
}