Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Periksa apakah kolom integer Stock_Quantity lebih besar dari 50.
  • Periksa apakah kolom string Category sama dengan Fruits & Vegetables.
  • Filter inventory dengan highQuantity.
  • 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));
    }
}
Edit dan Jalankan Kode