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

टेक्स्ट डेटा ट्रांसफॉर्म करना

आप देखते हैं कि आपकी grocery इन्वेंटरी डेटाबेस में प्रोडक्ट के नाम असंगत फ़ॉर्मेट में हैं. कुछ में "Apple (Organic)" जैसे कोष्ठक हैं, अतिरिक्त स्पेस है, और कैपिटलाइज़ेशन मिला-जुला है. इससे प्रोडक्ट्स को सही तरह मिलाना और उनका विश्लेषण करना मुश्किल हो जाता है. इन नामों को मानकीकृत करें: कोष्ठकों में दिए गए विवरण हटाएँ, आसपास की खाली जगह साफ करें, और सब कुछ लोअरकेस में बदलें.

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

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

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

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

  • प्रोडक्ट names को क्लीनिंग ऑपरेशंस से मैप करें.
  • हर नाम से कोष्ठक हटा दें.
  • हर नाम के आसपास की खाली जगह हटा दें.
  • हर नाम को लोअरकेस में बदलें.

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

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

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

        StringColumn names = inventory.stringColumn("Product_Name");
        StringColumn standardizedNames =
            // Map product names through cleaning operations
            ____.____(
                // Remove parentheses
                t -> t.____("\\(.*\\)", "")
                      // Remove surrounding space
                      .____()
                      // Convert to lowercase
                      .____())
            .setName("Standardized_Names");

        System.out.println("Example name before cleaning: " + names.get(84));
        System.out.println("Example name after cleaning: " + standardizedNames.get(84));
    }
}
कोड संपादित करें और चलाएँ