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

कॉलम फ़िल्टर करना

एक ग्रोसरी इन्वेंटरी विश्लेषक के रूप में, आपको खराब होने की कगार पर नाशवंत आइटम पहचानने के लिए अपनी इन्वेंटरी डेटा को साफ करना है. कच्चे इन्वेंटरी डेटा में अक्सर अप्रासंगिक कैटेगरी और गलत स्टॉक स्तर होते हैं. इस डेटा को साफ करने के लिए, आप "Fruits & Vegetables" कैटेगरी और उच्च स्टॉक स्तर (50 यूनिट से अधिक) पर फ़िल्टर करेंगे. इस प्रक्रिया से नॉन-पेरिशेबल आइटम और लो-स्टॉक प्रोडक्ट्स हट जाते हैं, और आपके पास फलों और सब्जियों का ऐसा क्लीन डेटासेट रह जाता है जहाँ ओवरसप्लाई की संभावना है. डेटा को साफ और फोकस करके, आप जल्दी से पहचान पाएँगे कि किन नाशवंत आइटम्स पर तुरंत ध्यान देने की ज़रूरत है.

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

Java में डेटा क्लीनिंग

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

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

  • जाँचें कि integer कॉलम Stock_Quantity 50 से अधिक है या नहीं.
  • जाँचें कि string कॉलम Category Fruits & Vegetables के बराबर है या नहीं.
  • inventory को highQuantity द्वारा फ़िल्टर करें.
  • fruitsAndVegetables के लिए एक फ़िल्टर शर्त जोड़ें.

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

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

public class GroceryDataFiltering {
    public static void main(String[] args) {
        Table inventory = Table.read().csv("grocery_inventory.csv");

        // Check if the integer column is greater than 50
        Selection highQuantity = inventory.____("Stock_Quantity").____(50);
        // Check if the string column is equal to Fruits & Vegetables
        Selection fruitsAndVegetables = inventory.____("Category").____("Fruits & Vegetables");

        // Filter inventory by highQuantity
        Table highQuantityTable = inventory.____(highQuantity
                // Add a filter for fruitsAndVegetables
                .____(fruitsAndVegetables))
                .sortDescendingOn("Stock_Quantity");

        System.out.println("High quantity fruits and vegetables:");
        System.out.println(highQuantityTable.selectColumns("Product_Name", "Stock_Quantity").first(10));
    }
}
कोड संपादित करें और चलाएँ