BaşlayınÜcretsiz başlayın

Metin verisini dönüştürme

Market envanter veritabanındaki ürün adlarının tutarsız biçimlerde olduğunu fark ediyorsun. Bazılarında "Elma (Organik)" gibi parantezli ifadeler, fazladan boşluklar ve karışık büyük/küçük harf kullanımı var. Bu durum ürünleri doğru eşleştirmeyi ve analiz etmeyi zorlaştırıyor. Parantez içi açıklamaları kaldırarak, çevresindeki boşlukları temizleyerek ve küçük harfe çevirerek bu adları standardize et.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri Temizleme

Kursa Göz Atın

Egzersiz talimatları

  • Ürün names değerlerini temizleme işlemlerinden geçir.
  • Her addan parantezleri kaldır.
  • Her adın çevresindeki boşlukları kaldır.
  • Her adı küçük harfe çevir.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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));
    }
}
Kodu Düzenle ve Çalıştır