ПочатиПочніть безкоштовно

Перетворення числових даних

Як аналітик запасів у продуктовому магазині, ви маєте обчислити загальну вартість складу. У ваших даних є кількість товарів і ціни за одиницю, але їх потрібно поєднати, щоб зрозуміти вартість запасів. Оскільки кількості збережені як цілі числа, їх слід перетворити на значення типу double перед множенням на ціни. Обчисліть загальну вартість для кожного товару, створивши новий стовпець для відстеження вкладень у запаси.

Пакети tablesaw вже імпортовано для вас.

Ця вправа є частиною курсу

Очищення даних у Java

Переглянути курс

Інструкції до вправи

  • Виведіть тип даних кожного стовпця.
  • Перетворіть цілий стовпець Stock_Quantity на стовпець типу double.
  • Помножте quantity на unitPrice.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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());
            }
}
Редагувати та запускати код