Filtrarea coloanelor
În calitate de analist de inventar pentru un magazin alimentar, trebuie să cureci datele de inventar pentru a identifica produsele perisabile aflate la risc de alterare. Datele brute de inventar conțin adesea categorii irelevante și niveluri de stoc incorecte. Pentru a curăța aceste date, vei filtra categoria „Fructe & Legume" și nivelurile ridicate de stoc (peste 50 de unități). Acest proces elimină produsele neperisabile și pe cele cu stoc redus, oferindu-ți un set de date curat cu fructe și legume care ar putea fi în suprastoc. Prin curățarea și concentrarea datelor, poți identifica rapid ce produse perisabile necesită atenție imediată.
Acest exercițiu face parte din cursul
Curățarea datelor în Java
Instrucțiuni pentru exercițiu
- Verifică dacă coloana de numere întregi
Stock_Quantityeste mai mare decât 50. - Verifică dacă coloana de tip șir
Categoryeste egală cuFruits & Vegetables. - Filtrează
inventoryfolosindhighQuantity. - Adaugă o condiție de filtrare pentru
fruitsAndVegetables.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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));
}
}