ПочатиПочніть безкоштовно

Трансформація текстових даних

Ви помітили, що назви товарів у вашій базі даних продуктів мають різні формати. У деяких є дужки, як-от «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));
    }
}
Редагувати та запускати код