Začněte nyníZačněte zdarma

Filtrování sloupců

Jako analytik/analytička skladových zásob v grocery potřebuješ vyčistit data, abys identifikoval/a zboží podléhající zkáze, u kterého hrozí přebytky. Surová data skladu často obsahují irelevantní kategorie a nepřesné stavy zásob. Aby byla data použitelná, vyfiltruj záznamy z kategorie „Fruits & Vegetables" s vysokými zásobami (více než 50 kusů). Tím odstraníš netrvanlivé položky a produkty s nízkými zásobami a získáš čistý dataset ovoce a zeleniny s potenciálním přebytkem. Díky vyčištěným a zaměřeným datům snadno zjistíš, které trvanlivé položky vyžadují okamžitou pozornost.

Toto cvičení je součástí kurzu

Cleaning Data in Java

Zobrazit kurz

Pokyny k cvičení

  • Zkontroluj, zda je hodnota v celočíselném sloupci Stock_Quantity větší než 50.
  • Zkontroluj, zda se hodnota v textovém sloupci Category rovná Fruits & Vegetables.
  • Vyfiltruj inventory pomocí highQuantity.
  • Přidej podmínku filtru pro fruitsAndVegetables.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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));
    }
}
Upravit a spustit kód