बधाई हो!

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

Dennis Lee

Software Engineer

डेटा क्लीनिंग की यात्रा

// From assessing quality
DescriptiveStatistics stats = new DescriptiveStatistics(values);
System.out.println("Mean: " + stats.getMean());

// To transforming strings String clean = text.trim().toLowerCase();
// To validating ranges boolean isValid = Range.between(0, 100).contains(value);
// To cleaning tables Table cleaned = data.where(sales.isGreaterThan(1000));
Java में डेटा क्लीनिंग

डेटा क्वालिटी का आकलन

  • खराब डेटा से गलत फैसले होते हैं
  • डेटा क्वालिटी जाँचें: outliers, missing values, गलत types
// Check statistics
double mean = stats.getMean();

// Detect nulls boolean isMissing = Optional.ofNullable(value).isEmpty();
// Verify types boolean isValidDate = LocalDate.parse(dateStr, formatter);
Java में डेटा क्लीनिंग

डेटा को सुसंगत रूप से ट्रांसफॉर्म करें

  • असंगत फॉर्मैट्स से सटीक analysis रुकता है
  • strings साफ करें; categories और dates standardize करें
// Normalize strings (e.g., remove non-letters)
String cleaned = dirtyName.replaceAll("[^a-zA-Z\\s]", "");

// Standardize categories String standard = categoryMap.getOrDefault(value, "Other");
// Convert dates LocalDateTime datetime = LocalDateTime.parse(dateStr, formatter);
Java में डेटा क्लीनिंग

डेटा इंटीग्रिटी का वैलिडेशन

  • खराब डेटा को सिस्टम में घुसने से रोकें
  • बिज़नेस नियमों के अनुसार ranges और formats जाँचें
// Check ranges
boolean inRange = Range.between(min, max).contains(value);

// Validate patterns boolean matches = Pattern.matches(pattern, text);
// Enforce constraints Set<ConstraintViolation<Data>> violations = validator.validate(data);
Java में डेटा क्लीनिंग

टैब्युलर डेटा क्लीनिंग

for (String colName : data.columnNames()) {
    // Check missing values 
    System.out.println(data.column(colName).countMissing());
}

StringColumn cleaned = names.map(String::toLowerCase) // Clean text .setName("Clean_Names"); // Name new column
Table summary = data .where(sales.isGreaterThan(1000)) // Filter rows .summarize("Sales", mean) // Aggregate data .by("Category"); // Group results
Java में डेटा क्लीनिंग

संसाधन

$$

datacamp_logo.png

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

क्लीनिंग के लिए तैयार

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

Preparing Video For Download...