Трансформація текстових даних
Ви помітили, що назви товарів у вашій базі даних продуктів мають різні формати. У деяких є дужки, як-от «Apple (Organic)», зайві пробіли й змішане використання великих і малих літер. Через це важко точно зіставляти та аналізувати товари. Стандартизуйте ці назви: приберіть описи в дужках, очистьте пробіли з обох боків і перетворіть текст на малі літери.
Ця вправа є частиною курсу
Очищення даних у Java
Інструкції до вправи
- Пропустіть список
namesчерез операції очищення. - Приберіть дужки з кожної назви.
- Заберіть пробіли по краях у кожній назві.
- Перетворіть кожну назву на малі літери.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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));
}
}