НачатьНачать бесплатно

Анализ пропущенных и уникальных значений

Вы работаете аналитиком складских запасов и оцениваете качество данных в новой системе учёта товаров. Прежде чем анализировать уровни запасов и цены, нужно проверить наличие пропущенных значений и убедиться в корректности категоризации продуктов. Загрузите данные об инвентаре, проверьте каждый столбец на полноту и проанализируйте распределение по категориям. Пример данных приведён ниже.

Product_Name Category Date_Received Stock_Quantity Unit_Price
Bell Pepper Fruits & Vegetables 3/1/24 46 4.6
Vegetable Oil Oils & Fats 4/1/24 51 2
Parmesan Cheese Dairy 4/1/24 38 12

Пакеты tablesaw уже импортированы.

Это упражнение является частью курса

Очистка данных на Java

Посмотреть курс

Инструкции к упражнению

  • Извлеките столбец из inventory и подсчитайте количество пропущенных значений в нём.
  • Подсчитайте количество записей в inventory по уникальным категориям.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

public class GroceryDataQuality {
    public static void main(String[] args) {
        Table inventory = Table.read().csv("grocery_inventory.csv");

        for (String colName : inventory.columnNames()) {
            // Extract the column and count missing values in the column
            int missing = inventory.____(colName).____();
            System.out.println(colName + " missing values: " + missing);
        }

        // Count the inventory by unique categories
        Table catCounts = ____.____("Category");
        System.out.println("\nCategory distribution:");
        System.out.println(catCounts);
    }
}
Редактировать и запускать код