एडवांस्ड डेटा मैनिपुलेशन तकनीकें

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

Anthony Markham

VP Quant Developer

कॉलम हटाना और जोड़ना

  • गैर-ज़रूरी कॉलम .drop() से हटाएँ
  • प्रीकम्प्यूटेड या कैटेगोरिकल कॉलम .addColumns() से जोड़ें
    • रो की संख्या समान होनी चाहिए ❗
// Remove specific columns
Table cleaned = dataTable.drop("TempID", "Notes");

// Add two new columns StringColumn statusCol = StringColumn.create("Status", "Active", "Inactive", "Active"); IntColumn priorityCol = IntColumn.create("Priority", 1, 2, 3); Table enhanced = dataTable.addColumns(statusCol, priorityCol);
Java में डेटा इम्पोर्ट करना

.dropWhere() से रो फ़िल्टरिंग

  • मेल खाते रो हटाता है
  • फ़िल्टरिंग के लिए Selection का उपयोग करता है
// Create a selection condition
Selection outliers = dataTable.doubleColumn("Value")
    .isLessThan(lowerBound)
    .or(dataTable.doubleColumn("Value")
        .isGreaterThan(upperBound));

// Remove rows matching the condition Table cleanedData = dataTable.dropWhere(outliers);
Java में डेटा इम्पोर्ट करना

रो काउंटिंग

  • .rowCount() - टेबल में रो की संख्या गिनता है
// Compare row counts
System.out.println("Original rows: " + dataTable.rowCount());
System.out.println("After dropping outliers: " + 
    cleanedData.rowCount());
Original rows: 100
After dropping outliers: 95
Java में डेटा इम्पोर्ट करना

बूलियन फ़िल्टरिंग

  • and, or, not मेथड सपोर्ट करता है
// Complex boolean filtering
Selection techHighPaid = dataTable.stringColumn("Department")
    .isEqualTo("Technology")
    .and(dataTable.doubleColumn("Salary")
        .isGreaterThan(100000));

// Inverse selection (NOT) Selection nonTechOrLowPaid = techHighPaid.not();
Java में डेटा इम्पोर्ट करना

.map() के साथ ट्रांसफ़ॉर्मेशन

  • कॉलम वैल्यू बदलने के लिए फंक्शन अप्लाई करता है
  • लैम्ब्डा एक्सप्रेशन सपोर्ट, कोड पढ़ना आसान होता है
// Transform an entire column with a predefined function
StringColumn upperNames = dataTable.stringColumn("Name").map(s -> s.toUpperCase());
// Transform values in a column
DoubleColumn prices = dataTable.doubleColumn("Price");
DoubleColumn discounted = prices.map(price -> price * 0.9);

// Set a name and add a column discounted.setName("DiscountedPrice"); Table withDiscounts = dataTable.addColumns(discounted);
Java में डेटा इम्पोर्ट करना

सारांश

  • .drop() - टेबल से कॉलम हटाएँ
  • .dropWhere() - शर्त से मेल खाते रो हटाएँ
  • .addColumns() - टेबल में नए कॉलम जोड़ें
  • .map() - कॉलम वैल्यू ट्रांसफ़ॉर्म करें
// Core advanced manipulation methods
dataTable.drop("TemporaryID");              
dataTable.dropWhere(selection);             
dataTable.addColumns(newColumn);            
doubleCol.map(value -> value * 2);
Java में डेटा इम्पोर्ट करना

अभ्यास करते हैं!

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

Preparing Video For Download...