Aan de slagBegin gratis

Ontbrekende en unieke waarden analyseren

Als analist voorraadbeheer bij een supermarkt moet je de datakwaliteit beoordelen in je nieuwe systeem voor voorraadtracking. Voordat je voorraden en prijzen gaat analyseren, controleer je eerst op ontbrekende gegevens en verifieer je de productcategorisatie. Laad de voorraadgegevens, controleer per kolom of alles compleet is en analyseer de verdeling van de categorieën. Hieronder zie je voorbeeldgegevens.

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-pakketten zijn al voor je geïmporteerd.

Deze oefening maakt deel uit van de cursus

Data opschonen in Java

Bekijk cursus

Oefeninstructies

  • Haal de kolom uit inventory op en tel het aantal ontbrekende waarden in die kolom.
  • Tel inventory per unieke categorie.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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);
    }
}
Code bewerken en uitvoeren