Datenbereinigung in Java
Dennis Lee
Software Engineer
// Von Qualitätsprüfung DescriptiveStatistics stats = new DescriptiveStatistics(values); System.out.println("Mean: " + stats.getMean());// Zu String-Transformation String clean = text.trim().toLowerCase();// Zu Bereichsvalidierung boolean isValid = Range.between(0, 100).contains(value);// Zu Tabellenbereinigung Table cleaned = data.where(sales.isGreaterThan(1000));
// Statistiken prüfen double mean = stats.getMean();// Nulls erkennen boolean isMissing = Optional.ofNullable(value).isEmpty();// Typen prüfen boolean isValidDate = LocalDate.parse(dateStr, formatter);
// Strings normalisieren (z. B. Nicht-Buchstaben entfernen) String cleaned = dirtyName.replaceAll("[^a-zA-Z\\s]", "");// Kategorien standardisieren String standard = categoryMap.getOrDefault(value, "Other");// Daten konvertieren LocalDateTime datetime = LocalDateTime.parse(dateStr, formatter);
// Bereiche prüfen boolean inRange = Range.between(min, max).contains(value);// Muster validieren boolean matches = Pattern.matches(pattern, text);// Constraints erzwingen Set<ConstraintViolation<Data>> violations = validator.validate(data);
for (String colName : data.columnNames()) { // Fehlende Werte prüfen System.out.println(data.column(colName).countMissing()); }StringColumn cleaned = names.map(String::toLowerCase) // Text bereinigen .setName("Clean_Names"); // Neue Spalte benennenTable summary = data .where(sales.isGreaterThan(1000)) // Zeilen filtern .summarize("Sales", mean) // Daten aggregieren .by("Category"); // Ergebnisse gruppieren
$$

Datenbereinigung in Java