Inizia subitoInizia gratis

Filtrare le colonne

Come analista dell'inventario di un supermercato, devi pulire i dati dell'inventario per identificare i prodotti deperibili a rischio deterioramento. I dati grezzi spesso includono categorie irrilevanti e livelli di stock imprecisi. Per pulire questi dati, filtrerai la categoria "Fruits & Vegetables" e i livelli di scorta alti (oltre 50 unità). Questo processo rimuove i prodotti non deperibili e quelli con scorte basse, fornendoti un insieme di dati pulito di frutta e verdura con possibili problemi di sovraccarico di scorte. Pulendo e focalizzando i dati, potrai individuare rapidamente quali prodotti deperibili richiedono attenzione immediata.

Questo esercizio fa parte del corso

Pulizia dei dati in Java

Visualizza corso

Istruzioni dell'esercizio

  • Verifica che la colonna intera Stock_Quantity sia maggiore di 50.
  • Verifica che la colonna stringa Category sia uguale a Fruits & Vegetables.
  • Filtra inventory usando highQuantity.
  • Aggiungi una condizione di filtro per fruitsAndVegetables.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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

        // Check if the integer column is greater than 50
        Selection highQuantity = inventory.____("Stock_Quantity").____(50);
        // Check if the string column is equal to Fruits & Vegetables
        Selection fruitsAndVegetables = inventory.____("Category").____("Fruits & Vegetables");

        // Filter inventory by highQuantity
        Table highQuantityTable = inventory.____(highQuantity
                // Add a filter for fruitsAndVegetables
                .____(fruitsAndVegetables))
                .sortDescendingOn("Stock_Quantity");

        System.out.println("High quantity fruits and vegetables:");
        System.out.println(highQuantityTable.selectColumns("Product_Name", "Stock_Quantity").first(10));
    }
}
Modifica ed esegui il codice