CommencezCommencez gratuitement

Analyser les valeurs manquantes et uniques

En tant qu'analyste des stocks en épicerie, vous devez évaluer la qualité des données dans votre nouveau système de suivi des stocks. Avant d'analyser les niveaux de stock et les prix, vérifiez la présence de données manquantes et validez la catégorisation des produits. Chargez les données d'inventaire, examinez chaque colonne pour en vérifier l'exhaustivité et analysez la répartition des catégories. Voici quelques données d'exemple :

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

Les modules tablesaw ont été importés pour vous.

Cette activité fait partie du cours

Nettoyer des données en Java

Voir le cours

Instructions de l’exercice

  • Extrayez la colonne de inventory et comptez les valeurs manquantes de cette colonne.
  • Calculez la répartition de inventory par catégories uniques.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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);
    }
}
Modifier et exécuter le code