Filtrarea tabelelor
Acum că ai încărcat catalogul de bază al produselor, startup-ul vrea să se concentreze pe produsele premium pentru cursurile sale avansate de instruire. Trebuie să identifici ce produse sunt considerate „premium" (cu prețul peste 800 $) și să creezi un set de date filtrat pentru echipa de marketing.
Clasele Table, DoubleColumn și Selection au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Importul datelor în Java
Instrucțiuni pentru exercițiu
- Creează o
Selectionpentru coloana"Price"cu valori mai mari decât800. - Filtrează tabelul de produse folosind
Selection. - Afișează numărul de rânduri al produselor premium.
- Afișează prețul mediu al produselor premium.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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());
}
}
}