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
Instruksi latihan
- Petakan
namesproduk 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));
}
}