Comece agoraComece grátis

Transformando dados numéricos

Como analista de estoque em um supermercado, você precisa calcular o valor total do seu inventário. Seus dados mostram as quantidades dos produtos e os preços unitários, mas é preciso combinar essas informações para entender o valor do estoque. Como as quantidades estão armazenadas como inteiros, você precisará convertê-las para doubles antes de multiplicá-las pelos preços. Calcule o valor total de cada produto, criando uma nova coluna para acompanhar o investimento em estoque.

Os pacotes tablesaw já foram importados para você.

Este exercicio faz parte do curso

Limpeza de Dados em Java

Ver curso

Instruções do exercicio

  • Imprima o tipo de dado de cada coluna.
  • Converta a coluna inteira Stock_Quantity para uma coluna double.
  • Multiplique quantity por unitPrice.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

public class GroceryDataTransformation {
    public static void main(String[] args) {
        Table inventory = Table.read().csv("grocery_inventory.csv");

        System.out.println("Column datatypes:");
        for (String columnName : inventory.columnNames()) {
            // Print the data type of each column
            System.out.println(columnName + ": " + inventory.____(columnName).____());
        }

        // Convert the integer column to a double column
        DoubleColumn quantity = inventory.____("Stock_Quantity").____();
        DoubleColumn unitPrice = inventory.doubleColumn("Unit_Price");

        // Multiply the quantity by the unit price
        DoubleColumn totalValue = ____.____(unitPrice)
                .setName("Total_Value");
        inventory.addColumns(totalValue);

        System.out.println("\nMultiplying two columns: Stock_Quantity * Unit_Price = Total_Value");
        System.out.println(inventory.selectColumns("Product_Name", "Stock_Quantity", "Unit_Price", "Total_Value")
                .first(4).print());
            }
}
Editar e Executar Código