Mulai sekarangMulai gratis

Transformasi data teks

Anda melihat nama produk di basis data inventaris bahan makanan memiliki format yang tidak konsisten. Beberapa memiliki tanda kurung seperti "Apple (Organic)", ada spasi berlebih, dan kapitalisasi campur aduk. Hal ini menyulitkan pencocokan dan analisis produk secara akurat. Standarkan nama-nama ini dengan menghapus keterangan dalam tanda kurung, membersihkan spasi di sekelilingnya, dan mengonversinya menjadi huruf kecil.

Latihan ini merupakan bagian dari kursus

Pembersihan Data di Java

Lihat Kursus

Instruksi latihan

  • Petakan names produk melalui operasi pembersihan.
  • Hapus tanda kurung dari setiap nama.
  • Hapus spasi di sekeliling setiap nama.
  • Ubah setiap nama menjadi huruf kecil.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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));
    }
}
Edit dan Jalankan Kode