Comece agoraComece grátis

Filtrando colunas

Como analista de estoque de um supermercado, você precisa limpar os dados do inventário para identificar itens perecíveis com risco de estragar. Os dados brutos do inventário geralmente incluem categorias irrelevantes e níveis de estoque imprecisos. Para limpar esses dados, você vai filtrar a categoria "Fruits & Vegetables" e níveis de estoque altos (acima de 50 unidades). Esse processo remove itens não perecíveis e produtos com pouco estoque, gerando um conjunto de dados limpo de frutas e legumes com possível excesso de oferta. Ao limpar e focar seus dados, você consegue identificar rapidamente quais itens perecíveis precisam de atenção imediata.

Este exercicio faz parte do curso

Limpeza de Dados em Java

Ver curso

Instruções do exercicio

  • Verifique se a coluna inteira Stock_Quantity é maior que 50.
  • Verifique se a coluna de texto Category é igual a Fruits & Vegetables.
  • Filtre inventory por highQuantity.
  • Adicione uma condição de filtro para fruitsAndVegetables.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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));
    }
}
Editar e Executar Código