Kom igångKom igång gratis

Tabellfiltrering

Nu när du har laddat in den grundläggande produktkatalogen vill startupföretaget fokusera på premiumproduktер för sina avancerade utbildningskurser. Du behöver identifiera vilka produkter som räknas som "premium" (prissatta över 800 dollar) och skapa ett filtrerat dataset åt marknadsföringsteamet.

Klasserna Table, DoubleColumn och Selection har redan importerats åt dig.

Den här övningen är en del av kursen

Importera data i Java

Visa kurs

Övningsinstruktioner

  • Skapa ett Selection-objekt för "Price" med värden större än 800.
  • Filtrera produkttabellen med hjälp av Selection-objektet.
  • Skriv ut antalet rader med premiumprodukter.
  • Skriv ut medelpriset för premiumprodukterna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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());
		}
    }
}
Redigera och kör kod