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
Anleitung zur Übung
- Erstelle eine
Selectionfür"Price"größer als800. - 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());
}
}
}