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