BaşlayınÜcretsiz başlayın

Sayısal verileri dönüştürme

Bir markette envanter analisti olarak, stokunun toplam değerini hesaplaman gerekiyor. Verilerinde ürün adetleri ve birim fiyatlar var, ancak envanter değerini anlamak için bunları birleştirmen gerek. Adetler tamsayı olarak tutulduğundan, fiyatlarla çarpmadan önce bunları double tipe dönüştürmelisin. Her ürünün toplam değerini hesapla ve envanter yatırımını takip etmek için yeni bir sütun oluştur.

tablesaw paketleri senin için içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Java'da Veri Temizleme

Kursa Göz Atın

Egzersiz talimatları

  • Her sütunun veri tipini yazdır.
  • Stock_Quantity tamsayı sütununu double sütununa dönüştür.
  • quantity ile unitPrice değerlerini çarp.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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());
            }
}
Kodu Düzenle ve Çalıştır