शुरू करेंमुफ़्त में शुरू करें

Table filtering

अब जब आपके पास बेसिक प्रोडक्ट कैटलॉग लोड हो चुका है, तो स्टार्टअप अपनी एडवांस्ड ट्रेनिंग कोर्सेस के लिए प्रीमियम प्रोडक्ट्स पर फोकस करना चाहता है। आपको यह पहचानना है कि कौन-से प्रोडक्ट्स "प्रीमियम" माने जाएँगे (जिनकी कीमत $800 से अधिक है) और मार्केटिंग टीम के लिए एक फ़िल्टर्ड डेटासेट बनाना है।

Table, DoubleColumn, और Selection क्लासेज आपके लिए इम्पोर्ट कर दी गई हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा इम्पोर्ट करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • "Price" के लिए 800 से अधिक वाला एक Selection बनाएँ.
  • Selection का उपयोग करके products तालिका को फ़िल्टर करें.
  • प्रीमियम प्रोडक्ट्स की row count प्रिंट करें.
  • प्रीमियम प्रोडक्ट्स की mean price प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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());
		}
    }
}
कोड संपादित करें और चलाएँ