开始使用免费开始使用

表过滤

现在基础产品目录已经加载完毕,这家初创公司想把重心放在其高级培训课程用的高端产品上。您需要找出哪些产品属于"高端"(价格高于 $800),并为市场团队创建一个筛选后的数据集。

TableDoubleColumnSelection 类已为您导入。

本练习是课程的一部分

Java 中的数据导入

查看课程

练习说明

  • 创建一个 Selection,条件为 "Price" 大于 800
  • 使用该 Selection 过滤产品表。
  • 打印高端产品的行数。
  • 打印高端产品的平均价格。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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());
		}
    }
}
编辑并运行代码