Filtrage de table
Maintenant que vous avez chargé le catalogue de produits de base, la startup souhaite se concentrer sur les produits haut de gamme pour ses formations avancées. Vous devez identifier les produits considérés comme « premium » (tarif supérieur à 800 $) et créer un jeu de données filtré pour l’équipe marketing.
Les classes Table, DoubleColumn et Selection ont été importées pour vous.
Cet exercice fait partie du cours
Importer des données en Java
Instructions
- Créez une
Selectionpour"Price"supérieure à800. - Filtrez la table des produits en utilisant la
Selection. - Affichez le nombre de lignes des produits premium.
- Affichez le prix moyen des produits premium.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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());
}
}
}