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
Oefeninstructies
- Haal de kolom uit
inventoryop en tel het aantal ontbrekende waarden in die kolom. - Tel
inventoryper 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);
}
}