CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une Selection pour "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());
		}
    }
}
Modifier et exécuter le code