Zacznij terazZacznij za darmo

Analiza brakujących i unikalnych wartości

Jako analityk ds. zapasów w sklepie spożywczym masz za zadanie ocenić jakość danych w nowym systemie śledzenia stanów magazynowych. Zanim przystąpisz do analizy poziomów zapasów i cen, sprawdź, czy w danych nie brakuje wartości, i zweryfikuj kategoryzację produktów. Wczytaj dane inwentaryzacyjne, sprawdź kompletność każdej kolumny i przeanalizuj rozkład kategorii. Przykładowe dane przedstawia poniższa tabela.

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

Pakiety tablesaw zostały już zaimportowane.

To ćwiczenie jest częścią kursu

Czyszczenie danych w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyodrębnij kolumnę z obiektu inventory i zlicz brakujące wartości w tej kolumnie.
  • Zlicz wiersze w obiekcie inventory według unikalnych kategorii.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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);
    }
}
Edytuj i uruchom kod