表过滤
现在基础产品目录已经加载完毕,这家初创公司想把重心放在其高级培训课程用的高端产品上。您需要找出哪些产品属于"高端"(价格高于 $800),并为市场团队创建一个筛选后的数据集。
Table、DoubleColumn 和 Selection 类已为您导入。
本练习是课程的一部分
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());
}
}
}