LoslegenKostenlos loslegen

Tabellen filtern

Jetzt, da du den grundlegenden Produktkatalog geladen hast, möchte das Startup sich für die Advanced-Trainings auf Premiumprodukte konzentrieren. Du sollst herausfinden, welche Produkte als „Premium“ gelten (Preis über 800 $), und einen gefilterten Datensatz für das Marketing-Team erstellen.

Die Klassen Table, DoubleColumn und Selection wurden für dich importiert.

Diese Übung ist Teil des Kurses

Daten in Java importieren

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Selection für "Price" größer als 800.
  • Filtere die Produkttabelle mithilfe der Selection.
  • Gib die Zeilenanzahl der Premiumprodukte aus.
  • Gib den Durchschnittspreis der Premiumprodukte aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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());
		}
    }
}
Code bearbeiten und ausführen