Pemfilteran kolom
Sebagai analis persediaan bahan makanan, Anda perlu membersihkan data persediaan untuk mengidentifikasi bahan mudah rusak yang berisiko mengalami kebusukan. Data persediaan mentah sering kali mencakup kategori yang tidak relevan dan tingkat stok yang tidak akurat. Untuk membersihkan data ini, Anda akan memfilter kategori "Fruits & Vegetables" dan tingkat stok tinggi (lebih dari 50 unit). Proses ini menghapus item yang tidak mudah rusak dan produk dengan stok rendah, sehingga menghasilkan himpunan data buah dan sayur yang berpotensi mengalami kelebihan pasokan. Dengan membersihkan dan memfokuskan data, Anda dapat dengan cepat mengidentifikasi bahan mudah rusak mana yang membutuhkan perhatian segera.
Latihan ini merupakan bagian dari kursus
Pembersihan Data di Java
Instruksi latihan
- Periksa apakah kolom integer
Stock_Quantitylebih besar dari 50. - Periksa apakah kolom string
Categorysama denganFruits & Vegetables. - Filter
inventorydenganhighQuantity. - Tambahkan kondisi filter untuk
fruitsAndVegetables.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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));
}
}