始める無料で始める

テーブルのフィルタリング

基本的な商品カタログの読み込みが完了しました。次に、スタートアップ企業は上級トレーニングコース向けにプレミアム商品に絞った分析を行いたいと考えています。価格が800ドルを超える「プレミアム」商品を特定し、マーケティングチーム向けのフィルタリングされたデータセットを作成しましょう。

TableDoubleColumnSelection クラスはあらかじめインポートされています。

この演習はコースの一部です

Java でのデータインポート

コースを見る

演習の手順

  • "Price"800 より大きい値を対象とする Selection を作成します。
  • その 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());
		}
    }
}
コードを編集して実行